Команда для запуска excel

Excel для Microsoft 365 Word для Microsoft 365 Outlook для Microsoft 365 PowerPoint для Microsoft 365 Access для Microsoft 365 Excel 2021 Word 2021 Outlook 2021 PowerPoint 2021 Access 2021 Excel 2019 Word 2019 Outlook 2019 PowerPoint 2019 Access 2019 Excel 2016 Word 2016 Outlook 2016 PowerPoint 2016 Access 2016 Excel 2013 Word 2013 Outlook 2013 PowerPoint 2013 Access 2013 Excel 2010 Word 2010 Outlook 2010 PowerPoint 2010 Access 2010 Excel 2007 Word 2007 Outlook 2007 PowerPoint 2007 Access 2007 Еще…Меньше

При запуске продукта Microsoft Office его загрузка выполняется в стандартном режиме. Microsoft Word, например, отображает экран-заставку Word и загружает шаблон «Обычный». Однако предположим, что вы хотите запустить Word без экрана-заставки, а затем загрузить другой шаблон. Кроме того, вам может потребоваться загрузить надстройку, запустив макрос. Для этого можно добавить подкоманды (которые называются переключателями командной строки) в команду запуска приложения Office.

Если вы хотите использовать настройку только один раз, вы можете ввести команду и переключиться в диалоговое окно Выполнить (меню ) в Microsoft Windows. Если вы хотите использовать определенный переключатель несколько раз или каждый раз при запуске приложения, можно создать ярлык для запуска программы с помощью того же переключателя и параметров. В этой статье приводятся инструкции по каждому из них. Кроме того, она содержит таблицу, включаемую все переключатели и параметры, доступные в классических Office приложениях.

Для использования переключателя вовсе не нужно вводить всю команду запуска в командной строке. Вы можете запустить приложение Office как обычно, щелкнув значок на рабочем столе или название программы в меню Пуск. Все способы запуска фактически делают одно и то же: они запускают EXE-файл приложения, даже если вы не вводите саму команду или не видите ее.

Переключатель командной строки представляет собой модификатор, который добавляется к EXE-файлу. Файл загрузки с переключателем выглядит следующим образом:

 outlook.exe /nopreview

В этом примере переключатель командной строки добавлен к EXE-файлу Microsoft Outlook. Он включает в себя косую черту и слово или аббревиатуру, которые указывают на его действие. Данный переключатель позволяет отключить область чтения в Outlook.

Иногда за переключателем следует одна или несколько инструкций, называемых параметрами, которые дают программе дополнительные сведения о том, как .exe команду. Например, следующая команда указывает Outlook нужно загрузить определенное имя профиля при запуске.

outlook exe /profile profilename

Имена переключателей нельзя сокращать, но в них не учитывается регистр. Однако параметры иногда вводятся с учетом регистра.

Ниже приведены команды, позволяющие запускать Word, Excel, PowerPoint, средство просмотра PowerPoint, Outlook и Access.

Word

winword.exe

Excel

excel.exe

PowerPoint

powerpnt.exe

Средство просмотра PowerPoint

pptview.exe

Outlook

outlook.exe

Access

msaccess.exe

При использовании одной из команд запуска Office необходимо указать полный путь к EXE-файлу продукта. Прежде всего определите расположение файла. В этой таблице указано, где находятся EXE-файлы, если при установке вы решили использовать стандартные папки.

В Office 2007

Windows 32-битной: C:Program Files (x86)Microsoft OfficeOffice12

Windows 64-битной: C:Program FilesMicrosoft OfficeOffice12

В Office 2010

Windows 32-битной: C:Program Files (x86)Microsoft OfficeOffice14

Windows 64-битной: C:Program FilesMicrosoft OfficeOffice14

В Office 2013

Windows 32-битной: C:Program Files (x86)Microsoft OfficeOffice15

Windows 64-битной: C:Program FilesMicrosoft OfficeOffice15

В Office 2016 г.
& Office 2019 г.

Windows 32-битной: C:Program Files (x86)Microsoft OfficeOffice16

Windows 64-битной: C:Program FilesMicrosoft OfficeOffice16

В Office 365

Windows 32-битной:C:Program Files (x86)Microsoft OfficerootOffice16

Windows 64-битной: C:Program FilesMicrosoft OfficerootOffice16

  1. В Windows 10 щелкните значок поиска или Кортаны на панели задач, введите Выполнить и щелкните Командная строка в результатах поиска.

    На компьютере с Windows 8 нажмите клавишу Windows, введите команду Выполнить и нажмите клавишу ВВОД.

    В Windows 7 нажмите кнопку Пуск и выберите пункты Все программы, Стандартные, Выполнить.

  2. В диалоговом окне Выполнить введите кавычка, введите полный путь к файлу .exe приложения, а затем введите другую кавычка. Вы также можете нажать кнопку Обзор, чтобы найти и выбрать файл. В этом случае кавычка вставляются автоматически.

  3. После закрываемой кавычка введите пробел, а затем переключатель. Например, можно ввести следующую команду:

    "c:program filesmicrosoft officeoffice15outlook.exe" /nopreview
    

При следующем запуске приложения программа откроется как обычно. Сведения о повторном использовании настроенного запуска см. в следующем разделе.

Обратите внимание на следующие особенности использования переключателей командной строки:

  • Одновременно можно использовать только один переключатель. Запуск приложения Office с несколькими переключателями не поддерживается.

  • Если параметром является путь к расположению на вашем компьютере или имя файла с пробелами, заключите его в двойные кавычки (например, вот так: /t «Ежемесячный отчет.dotx»).

  • В переключателях и параметрах регистр не учитывается. Например, «/RO» работает так же, как «/ro».

  • Не забывайте вводить пробел перед каждым переключателем и параметром.

  1. Щелкните правой кнопкой мыши рабочий стол Windows, в контекстном меню выберите команду Создать, а затем — Ярлык.

  2. В мастере создания ярлыка в поле Укажите расположение объекта откройте кавычки («), укажите полный путь к EXE-файлу приложения (включая имя файла) и закройте кавычки. (Можно также нажать кнопку Обзор и выбрать нужный файл. В этом случае кавычки будут добавлены автоматически.)

  3. После закрывающих кавычек введите пробел, переключатель и параметры. Если в качестве параметра вы используете путь к папке на своем компьютере и этот путь содержит пробел, его также необходимо заключить в кавычки. Например:

    "c:program filesmicrosoft officeoffice15excel.exe" /r "c:My Folderbook1.xlsx"
    

  4. Нажмите кнопку Далее.

  5. В поле Введите имя ярлыка введите имя для создаваемого ярлыка, а затем нажмите кнопку Готово.

    Мастер создаст ярлык и поместит его на рабочий стол.

Для запуска программы с помощью ярлыка нужно дважды щелкнуть его.

Чтобы добавить ярлык с рабочего стола Windows в меню Пуск, щелкните ярлык правой кнопкой мыши и выберите в контекстном меню команду Закрепить в меню «Пуск».

Переключатели командной строки для продуктов Office

К каждого продукта Office свой набор переключателей командной строки.

Примечание. Эти списки содержат не все переключатели, добавленные с момента выпуска Office 2007. Если вам нужны сведения о более новых переключателях, ответьте Да или Нет на вопрос «Были ли полезны эти сведения?» в конце статьи. Затем в появившемся окне сообщите нам, какой продукт Office и какая его версия вас интересуют.

Переключатель и параметр

Описание

/safe

Запуск Word в безопасном режиме.

/q

Запуск Word без вывода экрана-заставки.

/ttemplatename

Запуск Word с новым документом, который основан не на шаблоне «Обычный».

Пример.    Чтобы запустить Word с документом, который основан на шаблоне Myfax.dotx, хранящемся на диске C, введите следующую команду:

/tc:Myfax.dotx

Примечание: Не добавляйте пробел между переключателем и именем файла шаблона.

Примечание по безопасности: Так как макросы могут содержать вирусы, соблюдайте осторожность при их открытии и создании файлов на основе новых шаблонов. Используйте следующие меры предосторожности: обновляйте антивирусную программу; задайте для макросов высокий уровень безопасности; снимите флажок «Доверять всем установленным надстройкам и шаблонам»; используйте цифровые подписи; ведите список надежных источников.

/t filename

Запуск Word и открытие существующего файла.

Пример.    Чтобы запустить Word и открыть шаблон Myfax.dotx, хранящийся на диске C, введите следующую команду:

/t c:Myfax.dotx

Пример.    Чтобы запустить Word и открыть несколько файлов, например шаблоны MyFile.docx и MyFile2.docx, хранящиеся на диске C, введите следующую команду:

/t c:MyFile.docx c:MyFile2.docx

/f filename

Запуск Word с новым документом, который основан на существующем файле.

Пример.    Чтобы запустить Word и создать документ, который основан на файле MyFile.docx, хранящемся на рабочем столе, введите следующую команду:

/f «c:Documents and SettingsAll UsersDesktopMyFile.docx»

/h http://filename

Запуск Word и открытие предназначенной только для чтения копии документа, который хранится на сайте Microsoft Windows SharePoint Services. Сайт должен размещаться на компьютере с Word 2007 или более поздней версии и Windows SharePoint Services 2.0 или более поздней версии.

Пример.    Чтобы запустить Word и открыть копию файла MyFile.docx, хранящегося в библиотеке документов по URL-адресу http://MySite/Documents, введите следующую команду:

/h http://MySite/Documents/MyFile.docx

Примечание: Если документ извлечен вами, переключатель /h не действует. Файл открывается в Word, и вы можете изменить его.

/pxslt

Запуск Word и открытие существующего XML-документа, основанного на указанном преобразовании XSLT.

Пример.    Чтобы запустить Word и применить преобразование XSLT MyTransform, хранящееся на диске C, к XML-файлу Data.xml, также хранящемуся на диске C, введите следующую команду:

/pc:MyTransform.xsl c:Data.xml

/a

Запуск Word и предотвращение автоматической загрузки надстроек и глобальных шаблонов (включая шаблон «Обычный»). Переключатель /a также блокирует файлы параметров.

/ladd-in

Запуск Word и загрузка определенной надстройки.

Пример.    Чтобы запустить Word и загрузить надстройку Sales.dll, хранящуюся на диске C, введите следующую команду:

/lc:Sales.dll

Примечание: Не добавляйте пробел между переключателем и именем надстройки.

Примечание по безопасности: Соблюдайте осторожность при запуске исполняемых файлов и программ в макросах и приложениях. С их помощью могут выполняться действия, способные нарушить безопасность компьютера и данных на нем.

/m

Запуск Word без выполнения макросов AutoExec.

/mmacroname

Запуск Word и выполнение определенного макроса. Переключатель /m также запрещает запуск макросов AutoExec.

Пример.    Чтобы запустить Word и выполнить макрос Salelead, введите следующую команду:

/mSalelead

Примечание: Не добавляйте пробел между переключателем и именем макроса.

Так как макросы могут содержать вирусы, соблюдайте осторожность при их запуске. Используйте следующие меры предосторожности: обновляйте антивирусную программу; задайте для макросов высокий уровень безопасности; снимите флажок Доверять всем установленным надстройкам и шаблонам; используйте цифровые подписи; ведите список надежных издателей.

/n

Запуск нового экземпляра Word без открытия документа. Документы, открытые в экземпляре Word, не будут отображаться в списке Перейти в другое окно других экземпляров.

/w

Запуск нового экземпляра Word с пустым документом. Документы, открытые в экземпляре Word, не будут отображаться в списке Перейти в другое окно других экземпляров.

/r

Повторная регистрация Word в реестре Windows. Этот переключатель запускает Word, вызывает мастер установки Office, обновляет реестр Windows, а затем закрывает мастер.

/x

Запуск Word из оболочки операционной системы. При этом Word отвечает только на один запрос динамического обмена данными (DDE) (например, для печати документа программным путем).

/ztemplatename

Внешне работает так же, как переключатель /t. Однако вы можете использовать переключатель /z в Word для генерации событий запуска и создания, в то время как параметр /t вызывает только событие запуска.

Переключатель и параметр

Описание

путь к книге | имя файла

Для этого параметра не нужен переключатель.

Запускает Excel и открывает указанный файл.

Пример

excel.exe «c:My Folderbook1.xlsx»

или

excel.exe http://MySite/Book1.xlsx

/r
путь к книге | имя файла

Открывает определенную книгу только для чтения.

Пример

excel.exe /r «c:My Folderbook1.xlsx»

или

excel.exe /r http://MySite/Book1.xlsx

/t
путь к книге | имя файла

Запускает Excel и открывает указанный файл в качестве шаблона.

Пример

excel.exe /t «c:My Folderbook_name.xlsx».

или

excel.exe /t http://MySite/book_name.xlsx

/n
путь к книге | имя файла

Как и переключатель /t, запускает Excel и открывает указанный файл в качестве шаблона.

Пример

excel.exe /n «c:My Folderbook_name.xlsx».

или

excel.exe /n http://MySite/book_name.xlsx

/e или /embed

Отключает появление заставки Excel и открытие новой пустой книги.

Пример

excel.exe /e

/p
путь к книге

Указывает папку в качестве активной рабочей папки (например, папки, выбранной в диалоговом окне Сохранить как).

Пример

excel.exe /p «c:My Folder»

/s или /safemode

Заставляет Excel пропускать все файлы, сохраненные в каталогах автозагрузки, таких как используемая по умолчанию папка «XLStart», которая расположена в каталоге с установленным Excel или Microsoft Office.

Пример

excel.exe /s

/m

Создает новую книгу, содержащую один лист макросов XLM.

Пример

excel.exe /m

/a
программный идентификатор

Запускает Excel и загружает надстройку автоматизации, указанную в программном идентификаторе надстройки.

Пример

excel.exe /a MyProgId.MyProgID2.1

/x

Запускает новый экземпляр (отдельный процесс) Excel.

Пример

excel.exe /x «c:My Folderbook1.xlsx»

или

excel.exe /x http://MySite/Book1.xlsx

Ниже перечислены переключатели командной строки для PowerPoint.

Переключатель или параметр

Действие

/B

Запуск PowerPoint с новой пустой презентацией.

Пример: «c:program filesmicrosoft officeoffice12POWERPNT.exe» /B

/C

Запуск PowerPoint с указанным файлом и конференции Microsoft Windows NetMeeting.

Пример: «c:program filesmicrosoft officeoffice12POWERPNT.exe» /C NetMeetingPresentation.pptx

Примечание: При использовании этого переключателя без указания файла в PowerPoint не открывается презентация, и конференция NetMeeting не запускается.

/EMBEDDING

Запуск PowerPoint без отображения окна программы Office PowerPoint 2007. Разработчики используют этот переключатель при тестировании надстроек.

Пример: «c:program filesmicrosoft officeoffice12POWERPNT.exe» /EMBEDDING

/M MACRO

Запуск макроса в указанной презентации.

Пример: «c:program filesmicrosoft officeoffice12POWERPNT.exe» /M мой_файл.pptm «МойМакрос»

«МойМакрос» — это название макроса в файле мой_файл.pptm.

/N

Запуск PowerPoint с новой презентацией.

Пример: «c:program filesmicrosoft officeoffice12POWERPNT.exe» /N «путьимя_шаблона.potx»

В этом примере указано название шаблона, на основе которого нужно создать презентацию (имя_шаблона.potx).

Если название шаблона не задано, в PowerPoint создается презентация на основе пустого шаблона.

/O

Запуск PowerPoint с указанием списка открываемых файлов.

Пример: «c:program filesmicrosoft officeoffice12POWERPNT.exe» /O Файл1.pptx, Файл2.pptx

/P

Печать презентации на принтере, используемом по умолчанию, с применением стандартных параметров.

При использовании переключателя /P PowerPoint отображает перед печатью диалоговое окно Печать. После выбора параметров и нажатия кнопки ОК диалоговое окно закрывается, а PowerPoint печатает файл и завершает работу. Если не требуется запускать PowerPoint, используйте переключатель /PT («Печать в»).

Пример: «c:program filesmicrosoft officeoffice12POWERPNT.exe» /P «МойФайл.pptx»

/PT

Печать презентации на указанном принтере с применением стандартных параметров.

Если не требуется запускать PowerPoint, используйте переключатель /PT («Печать в»).

Пример: «c:program filesmicrosoft officeoffice12POWERPNT.exe» /PT «ИмяПринтера» «» «» «МойФайл.pptx»

ИмяПринтера — это имя принтера, которое указано в поле Имя в разделе Принтер диалогового окна Печать. Пустые кавычки необходимы; кавычки вокруг названия принтера и пути к PPTX-файлу требуются только в том случае, если в них есть пробелы, но рекомендуется всегда использовать их.

/PWO

Печать указанного файла с отображением диалогового окна Печать.

При использовании переключателя /P PowerPoint отображает перед печатью диалоговое окно Печать. После выбора параметров и нажатия кнопки ОК диалоговое окно закрывается, а PowerPoint печатает файл и завершает работу. Если не требуется запускать PowerPoint, используйте переключатель /PT («Печать в»).

Пример: «c:program filesmicrosoft officeoffice12POWERPNT.exe» /PWO «MyFile.pptx»

/RESTORE

Восстановление состояния, которое было у PowerPoint перед аварийным завершением работы. При перезапуске PowerPoint будет выполнена попытка восстановить некоторые аспекты состояния приложения и презентаций.

Пример: «c:program filesmicrosoft officeoffice12POWERPNT.exe» /RESTORE

/S

Открытие файла презентации в режиме слайд-шоу.

Пример: «c:program filesmicrosoft officeoffice12POWERPNT.exe» /S «Презентация1.pptx»

Ниже перечислены переключатели командной строки для PowerPoint Viewer.

Переключатель или параметр

Действие

/D

Отображение диалогового окна Открытие документа по завершении презентации.

Пример: «c:program filesmicrosoft officeoffice12PPTVIEW.exe» /D

/L

Считывание списка воспроизведения презентаций PowerPoint, содержащегося в текстовом файле.

Пример: «c:program filesmicrosoft officeoffice12PPTVIEW.exe» /L «список_воспроизведения.txt «

Примечание: Список воспроизведения — это список имен файлов презентаций (при необходимости с путем к файлу). Невозможно добавить дополнительные переключатели командной строки к отдельным презентациям из списка воспроизведения.

/N#

Открытие презентации с указанного слайда вместо первого.

Пример: «c:program filesmicrosoft officeoffice12PPTVIEW.exe» /N5 «Презентация.pptx»

В этом примере презентация открывается с пятого слайда.

/S

Запуск средства просмотра без отображения экрана-заставки.

Пример: «c:program filesmicrosoft officeoffice12PPTVIEW.exe» /S

/P

Отправка презентации на принтер и печать файла.

Пример: «c:program filesmicrosoft officeoffice12PPTVIEW.exe» /P «Презентация.pptx»

В этом примере печатается файл «Презентация.pptx».

Переключатель

Описание

/a

Создание элемента с указанным файлом в качестве вложения.

Пример:

  • «c:program filesmicrosoft officeoffice15outlook.exe» /a «c:my documentslabels.doc»

Если тип элемента не указан, используется тип IPM.Note. Этот параметр не может применяться с классами сообщений, не основанными на Outlook.

/altvba имя_OTM-файла

Открытие программы VBA, указанной в переменной имя_OTM-файла, вместо файла %appdata%microsoftoutlookvbaproject.otm.

/c класс_сообщения

Создание нового элемента указанного класса сообщения (формы Outlook или другая допустимая форма MAPI).

Примеры:

  • /c ipm.activity — создать запись в Дневнике;

  • /c ipm.appointment — создать встречу;

  • /c ipm.contact — создать контакт;

  • /c ipm.note — создать электронное сообщение;

  • /c ipm.stickynote — создать заметку;

  • /c ipm.task — создать задачу.

/checkclient

Запрос программы-клиента для почты, новостей и контактов, используемой по умолчанию.

/cleanautocompletecache

Удаляются все имена и адреса электронной почты из списка автозаполнений. (Outlook 2013, 2016)

/cleancategories

Удаление созданных ранее имен настраиваемых категорий. Восстановление имен категорий по умолчанию.

/cleanclientrules

Запуск Outlook и удаление правил клиентов.

/cleanconvongoingactions

Удаляет таблицу действий бесед (CAT). Срок действия записей CAT в цепочке бесед обычно истекает через 30 дней после того, как действия не были активности. Переключатель командной строки очищает все правила пометки, игнорирования и перемещения беседы, немедленно останавливая все дополнительные действия. (Outlook 2013, 2016)

/cleandmrecords

Удаление из журнала записей об отклонении руководителем или делегатом приглашений на собрания.

/cleanfinders

Сброс всех папок поиска в почтовом ящике Microsoft Exchange (только для первого открытого профиля).

/cleanfromaddresses

Удаление из профиля всех добавленных вручную записей Из.

/cleanmailtipcache

Удаляет все почтовые сообщения из кэша. (Outlook 2013, 2016)

/cleanreminders

Удаление и повторное создание напоминаний.

/cleanroamedprefs

Удаление всех ранее перемещенных параметров и их повторное копирование из локальных настроек компьютера, на котором используется данный переключатель. Это параметры перемещения для напоминаний, сетки занятости, рабочих часов, публикации календаря и правил RSS.

/cleanrules

Запуск Outlook и удаление правил клиентов и сервера.


Важно
Если в вашем профиле Outlook зарегистрировано несколько почтовых ящиков, запуск программы с переключателем /cleanrules удалит все правила изо всех подключенных почтовых ящиков. Используйте этот переключатель, только если ваш профиль Outlook содержит всего один, нужный почтовый ящик.

/cleanserverrules

Запуск Outlook и удаление правил сервера.

/cleansharing

Удаление из настроек учетной записи всех подписок SharePoint, RSS и интернет-календаря с сохранением на компьютере всего ранее загруженного контента. Этот параметр полезен, если одну из этих подписок не удается удалить в Outlook 2013.

/cleansniff

Переопределяет программную блокировку, которая определяет, какой из компьютеров (при Outlook запуске) обрабатывает элементы собрания. Блокировка помогает предотвратить повторяющиеся напоминания. Этот переключатель очищает блокировку на используемом компьютере. Это позволяет Outlook обработать элементы собрания.

/cleansubscriptions

Удаление сообщений подписки и свойств средств подписки.

/cleanweather

Удаление местоположений, добавленных на панель прогноза погоды.

/cleanviews

Восстановление представлений по умолчанию. Все созданные настраиваемые представления удаляются.

/embedding

Используется без параметров командной строки для стандартного создания объектов OLE.

/f имя_файла_сообщения

Открытие указанного файла сообщения (MSG) или набора условий поиска Microsoft Office (OSS).

/finder

Открытие диалогового окна Расширенный поиск.

/hol имя_HOL-файла

Открытие указанного HOL-файла.

/ical имя_ICS-файла

Открытие указанного файла ICS.

/importNK2

Импорт содержимого файла NK2, в котором перечислены псевдонимы, используемые в функциях автоматической проверки имен и автозаполнения.

/importprf имя_PRF-файла

Запуск Outlook и открытие или импорт указанного профиля MAPI (PRF). Если приложение Outlook уже открыто, профиль будет импортирован при следующем запуске без параметров.

/launchtraininghelp код_ресурса

Открытие раздела справки, указанного в переменной код_ресурса.

/m имя_электронной_почты

Предоставление пользователям возможности добавить к элементу имя электронной почты. Действует только вместе с параметром /c.

Примеры:

  • Outlook.exe /c ipm.note /m имя_электронной_почты

  • Outlook.exe /c ipm.note /m user@contoso.com?subject=Test&body=Hello

/noextensions

Собственные и управляемые надстройки для модели компонентных объектов COM отключаются.

/nopreview

Запуск Outlook с отключенной областью чтения.

/p имя_файла_сообщения

Печать указанного файла сообщения (MSG).

/profile имя_профиля

Загрузка указанного профиля. Если имя профиля содержит пробелы, его необходимо заключить в кавычки («).

/profiles

Открытие диалогового окна Выбор конфигурации независимо от значений в диалоговом окне Параметры меню Сервис.

/promptimportprf

Работает аналогично /importprf, но при этом отображается приглашение и пользователь может отменить импорт.

/recycle

Запуск Outlook с использованием существующего окна Outlook (если оно имеется). Используется вместе с параметрами /explorer или /folder.

/remigratecategories

Запуск Outlook и следующих команд для почтового ящика по умолчанию:

  • обновление многоцветных флажков «К исполнению» до цветовых категорий Outlook 2013;

  • обновление меток календаря до цветовых категорийOutlook 2013;

  • добавление всех категорий, используемых для непочтовых элементов, в главный список категорий.

Примечание: Эта команда аналогична команде Обновить до цветовых категорий в диалоговом окне свойств каждого почтового ящика Outlook.

/resetfolders

Восстановление недостающих папок в месте доставки по умолчанию.

/resetfoldernames

Перевод используемых по умолчанию имен папок (например, Входящие или Отправленные) на текущий язык интерфейса пользователя приложений Microsoft Office.

Например, если при первом подключении к почтовому ящику в Outlook использовался русский интерфейс, то папки с русскими названиями, используемыми по умолчанию, переименовать невозможно. Чтобы изменить язык, используемый по умолчанию для названий папок (например, на английский или японский), восстановите названия папок по умолчанию с помощью этого параметра после смены языка интерфейса пользователя или установки версии Outlook, использующей другой язык.

/resetformregions

Очистка кэша областей формы и повторная загрузка определений областей формы из системного реестра Windows.

/resetnavpane

Удаление и создание заново область папок для текущего профиля.

/resetquicksteps

Восстановление быстрых действий по умолчанию. Все созданные пользователем быстрые действия удаляются.

/resetsearchcriteria

Восстановление всех условий мгновенного поиска с отображением набора условий по умолчанию в каждом модуле.

/resetsharedfolders

Удаление всех общих папок из область папок.

/resettodobar

Очищает и повторно сгенерирует список To-Do панели задач текущего профиля.

/restore

Попытка открыть тот же профиль и папки, которые были открыты до аномального Outlook остановки. (Outlook 2013, 2016)

/rpcdiag

Запуск Outlook и отображение диалогового окна состояния удаленного вызова процедур.

/safe

Запуск Outlook без настроек области чтения или панели инструментов. Собственные и управляемые надстройки для модели COM отключаются.

/safe:1

Запуск Outlook с отключенной областью чтения.

/safe:3

Собственные и управляемые надстройки для модели компонентных объектов COM отключаются.

/select имя_папки

Запуск Outlook и открытие указанной папки в новом окне. Например, чтобы открыть Outlook и вывести календарь, используемый по умолчанию, используйте параметр «c:program filesmicrosoft officeoffice15outlook.exe» /select outlook:calendar.

/share feed://URL/имя_файла

/share stssync://URL

/share web://URL/имя_файла

Указание совместно используемого адреса URL для подключения к Outlook. Например, подключить список SharePoint к Outlook можно с помощью команды stssync://URL.

/sniff

Запуск Outlook в режиме отслеживания приглашений на собрания по сети в папке Входящие и автоматического добавления их в календарь.

/t имя_OFT-файла

Открытие указанного OFT-файла.

/v имя_VCF-файла

Открытие указанного VCF-файла.

/vcal имя_VCS-файла

Открытие указанного VCS-файла.

Переключатель

Параметр

Описание

Нет

база данных

Открытие указанной базы данных или проекта Microsoft Access. При необходимости можно указать путь. Если путь содержит пробелы, его необходимо заключить в двойные кавычки.

/excl

Нет

Открытие указанной базы данных Access с доступом на монопольный. Чтобы открыть базу данных для совместного использования в многопользовательской среде, пропустите этот переключатель. Применяется только для баз данных Access.

/
ro

Нет

Открытие указанной базы данных или проекта Access с доступом только на чтение.

/runtime

Нет

Запуск Access с параметрами версии среды выполнения.

/profile

профиль пользователя

Запуск Access с параметрами, указанными в профиле пользователя, вместо стандартных параметров реестра Windows, которые создаются при установке Access. Этот переключатель заменяет переключатель /ini, который использовался до Access 95 для указания файла инициализации.

/compact

целевая база данных или проект Access

Сжатие и восстановление базы данных Access или сжатие проекта Access, указанных перед переключателем /compact, и закрытие Access. Если не указать имя конечного файла после переключателя /compact, будет сжат исходный файл в исходной папке. Чтобы использовать другое имя, укажите конечный файл. Если указывать путь, который содержит пробелы, его необходимо заключить в двойные кавычки.

Если указать имя файла конечной базы данных или конечного проекта Access, но не путь, конечный файл будет создан в папке, используемой по умолчанию для баз данных Access. Этот параметр можно настроить в диалоговом окне Параметры Access.

В проекте Access этот параметр сжимает файл проекта Access (ADP), но не базу данных Microsoft SQL Server.

/x

макрос

Открытие базы данных Access, указанной перед переключателем /x, и выполнение указанного макроса. Другой способ запуска макроса при открытии базы данных — создание макроса с именем AutoExec.

Так как макросы могут содержать вирусы, соблюдайте осторожность при их запуске. Используйте следующие меры предосторожности: обновляйте антивирусную программу; отключите в центре управления безопасностью все макросы, не имеющие цифровой подписи; ведите список надежных источников.

/
cmd

Нет

Указывает, что далее в командной строке следует значение, которое будет возвращено функцией Command. Этот переключатель должен быть последним в командной строке. Вместо /cmd можно использовать точку с запятой (;).

Этот переключатель служит для указания аргумента командной строки, который можно использовать в коде Visual Basic для приложений (VBA).

Нужна дополнительная помощь?

Логотип Microsoft Excel

Вы можете открыть Microsoft Excel из командной строки, а также можете добавить в команду дополнительные параметры, чтобы выполнять такие действия, как открытие Excel с определенным шаблоном или запуск Excel в безопасном режиме для устранения неполадок.

Запустить Excel с помощью командной строки

Есть много способов запустить Excel с помощью командной строки, но если вы хотите запустить Excel в обычном состоянии (то есть так же, как Excel запускается при нажатии на ярлык), есть два разных способа сделать это.

Во-первых, есть простой способ. Откройте командную строку, набрав «cmd» в строке поиска Windows и щелкнув приложение «Командная строка» в результатах поиска.

Тип "cmd" на панели поиска Windows и щелкните Командная строка.

Откроется командная строка. Чтобы запустить Excel, введите эту команду и нажмите Enter:

начать отличаться

Тип "начать отличаться" в командной строке.

Excel должен запуститься немедленно.

Еще один способ открыть Excel — найти каталог, в котором находится файл excel.exe, перейти в этот каталог в командной строке, а затем запустить простую команду.

Чтобы найти файл excel.exe, вам необходимо находиться в каталоге Program Files в командной строке. Вы можете использовать команду cd, чтобы изменить каталог. Введите эту команду в командной строке и нажмите Enter:

cd «программные файлы»

Сменить на "Программные файлы" каталог в командной строке.

Теперь вы окажетесь в каталоге Program Files. Далее необходимо выяснить, в каком каталоге находится файл excel.exe. Для этого запустите эту команду:

каталог excel.exe / s

Будет возвращен каталог файла excel.exe.

Каталог Excel, возвращенный в командной строке.

Теперь, когда вы знаете каталог, в котором находится excel.exe, перейдите в этот каталог. Поскольку мы уже находимся в каталоге Program Files, мы можем пропустить это в следующей команде. В нашем примере мы запустим эту команду:

компакт-диск Microsoft Office root Office16

Перейдите в каталог, содержащий файл Excel.

Теперь, когда вы находитесь в правильном каталоге, все, что осталось сделать, это ввести excel в командной строке и нажать Enter.

Тип "преуспеть" в командной строке.

Откроется Excel. Однако основная цель запуска Excel из командной строки состоит в том, чтобы вы могли контролировать как он открывается, и вы делаете это, добавляя различные переключатели и параметры, доступные для команды.

Параметры и параметры командной строки Excel

Вот список командных переключателей, предоставляемых официальный сайт поддержки Microsoft Office. Добавьте их в конец команды start excel в командной строке.

Переключатель и описание параметра

путь к книге | имя файла

Никакого переключателя не требуется.

Открывает целевой файл.

Пример:

запустите excel «c: Example Folder file_name1.xlsx»

или

запустить excel http: //MySite/file_name1.xlsx

путь к книге | имя файла

Открывает целевую книгу только для чтения.

Пример:

start excel / r «c: Example Folder file_name1.xlsx»

или

запустить excel / r http: //MySite/file_name1.xlsx

/ t путь к книге | имя файла

Вы также можете использовать / n вместо / t для достижения того же результата.

Открывает целевой файл как шаблон.

Пример:

start excel / t «c: Example Folder file_name1.xlsx»

или

запустить excel / t http: //MySite/file_name1.xlsx

/ e или / embed Предотвращает появление стартового экрана Excel и открытие новой пустой книги. / s или / safemode Запускает Excel в безопасном режиме. Это запускает Excel без каких-либо дополнительных надстроек, шаблонов или других настроек. Это полезно при устранении неполадок в Excel. / m Создает новую книгу, содержащую один лист макросов XLM. / a progID Загружает надстройку автоматизации, заданную идентификатором progID надстройки.

Пример:

запустить excel / MyProgId.MyProgID2.1

/ x Запускает отдельный процесс Excel.

Используя эти команды, вы можете открыть Excel несколькими способами.

Excel — не единственная программа Office, которую можно открыть с помощью командной строки — ее также можно использовать для запуска Microsoft Word и PowerPoint. Команды могут различаться в зависимости от приложения, поэтому изучите, какие параметры доступны для каждого из них.

Вы можете

Откройте Microsoft Excel

из командной строки, и вы также можете добавить дополнительные параметры в команду, чтобы сделать такие вещи, как открытый Excel с определенным шаблоном, или

Запустите Excel в безопасном режиме

для устранения неполадок.

Запустите Excel с помощью командной строки

Существует много способов начать Excel с помощью командной строки, но если вы хотите запустить Excel в обычном состоянии (то есть то же самое, что Excel запускается при нажатии на ярлык), то есть два разных способа сделать это.

Во-первых, есть простой способ.

Откройте командную строку

Набирая «CMD» в панели поиска Windows и нажав приложение командной строки из результатов поиска.

Команда подсказки откроется. Чтобы запустить Excel, введите эту команду и нажмите Enter:

 Начните Excel 

Excel должен запустить немедленно.

Другим способом открытия Excel является установлением каталога, который содержит файл Excel.exe, изменяясь к этому каталогу в командной строке, а затем запустить простую команду.

Чтобы найти файл Excel.exe, вам нужно будет в каталоге файлов программы в командной строке. Вы можете

использовать

CD

команда

Чтобы изменить каталог. Введите эту команду в командной строке, а затем нажмите Enter:

 CD  "Файлы программы" 

Теперь вы будете сейчас в каталоге файлов программы. Далее необходимо выяснить, в каком каталоге находится файл excel.exe. Для этого запустите эту команду:

 Dir Excel.exe / S 

Каталог файла Excel.exe будет возвращен.

Теперь, когда вы знаете каталог, где находится Excel.exe, перейдите к этому каталогу. Поскольку мы уже в каталоге программных файлов, мы можем опустить это из следующей команды. В нашем примере мы запускаем эту команду:

 CD Microsoft Office  root  office16 

Теперь, когда вы в правильном каталоге, все, что осталось сделать, это напечатать

преступность

в командной строке и нажмите Enter.

Excel теперь откроется. Тем не менее, основной целью запуска Excel из командной строки, так что вы можете контролировать

как

Он открывается, и вы делаете это, добавляя различные коммутаторы и параметры, которые доступны для команды.

Выключатели и параметры командной строки Excel

Вот список коммутаторов команд, предоставленных

Официальный сайт поддержки Microsoft Office

Отказ Добавьте их в конец

Начать Excel

Команда в командной строке.


Переключатель и параметр

Описание


Путь рабочего тетра

|.

имя файла

Переключатель не требуется.

Открывает целевой файл.


Пример:



Запустите Excel «C: Пример папки file_name1.xlsx»

или



Начать Excel http: //mysite/file_name1.xlsx





Путь рабочего тетра

|.

имя файла

Открывает целевую рабочую книгу как только для чтения.


Пример:



Начать Excel / R «C: Пример папки file_name1.xlsx»

или



Запустите Excel / R http: //mysite/file_name1.xlsx


/ Т.

|.

Вы также можете использовать

/ N.

вместо того

/ Т.

достичь того же результата.

Открывает целевой файл как шаблон.


Пример:



Запустите Excel / T «C: Пример папки file_name1.xlsx»

или



Запустите Excel / T http: //mysite/file_name1.xlsx


/ E.

или

/ встраивать
Предотвращает появление экрана запуска Excel и новой пустой рабочей книги от открытия.

/ S.

или

/безопасный режим
Запускает Excel в безопасном режиме. Это запускает Excel без каких-либо дополнительных дополнений, шаблонов или других настроек. Это полезно при устранении неисправностей проблем в Excel.

/ М.
Создает новую рабочую книгу, которая содержит один макро-лист XLM.

/ а
Загружает надстройку автоматизации, указанное Progid Add-In.


Пример:



Начать Excel / myprogid.myprogid2.1


/Икс
Начинается отдельный процесс Excel.

Используя эти команды, вы можете открыть Excel несколькими различными способами.

Excel — это не единственная программа Office, которую вы можете открыть с командной строкой, вы также можете использовать его для запуска

Microsoft Word

а также

Силовая установка

Отказ Команды могут отличаться между приложениями, поэтому исследовать, какие варианты доступны для каждого.

December 23 2013, 13:31

Иногда ёкселю сносит крышу и нужно его заново переставлять. Чаще всего это происходит, если цапнешь макровирус, али сам накосячишь в макросах к какой-то книге. Вот тогда и понадобится запустить ёксель без загрузки макросов, али попросить его перерегестрировать себя в реестре. Но как это сделать? Нет ничего проще. Ниже приведены ключи запуска ёкселя из командной строки. Сперва как они были в справке, на английском, ниже поясню для тех, кто не въехал в текст оригинального описания.



Удачи в работе :)

Командная строка excel

Вот жеж, Михалыч. А что автозапуск уже не спасает отца русской демократии?
Например вот тут пишется: office.microsoft.com что если макрос сохранить под именем «Auto_Open», он выполняется автоматически при открытии книги. Также там и про процедуру Workbook_Open тоже полезную мне кажется для данной ситуации.
Кроме того макрос может быть использован и для всех(!) открытых книг (что естественно должно наводить на некоторые мысли). Ну и вот еще полезное о ключах, может пригодиться: office.microsoft.com также оно же подробнее: support.microsoft.com

А кстати, вот еще чисто случайно ткнул просто — и вот оно практически твоёже(!): usenet.su

Simple777
Автор

Исправлено: Simple777, 30.05.14 14:08

Simple777
Автор

Я тут с полгодика поразмышлял.

Карочи. Встроил в personal.xls проверку — открыт ли мне нужный файл или нет?

Вроде бы все работает, когда в командной строке при вызове Excel указывается явно start excel

А вот если загрузить excel щелчком по имени файла (или при помощи FAR), то получается, что во время отработки макроса в personal.xls (макрос выполняется автоматически при открытии любой существующей или новой книги) строка nfile = ActiveWorkbook.FullName вызывает ошибку. Ну, типа, нет ни одной открытой книги.
А на самом-то деле есть. Вот если в макросе поставить команду stop, а после продолжить выполнение макроса, то эта строка nfile = ActiveWorkbook.FullName
работает без ошибок. Я пробовал предварительно объявить тип переменной nfile , но это не помогло.
Видимо, все дело в том, что макрос выполняется быстрее, чем грузится книга, и поэтому получается ошибка. Непонятно, как с этим бороться.

В общем, целый день искал по инету ответ, но так и не нашел.

Вообще хочу сказать, что запустить макрос на исполнение при любом способе загрузки Excel — дело не такое простое, как об этом везде пишут.

Я нашел только один-единственный работающий способ — запуск макроса через событие Workbook_Open() При обработке этого события выполняется указанный конкретный макрос из personal.xls
Все другие способы у меня не получилось реализовать.

Получается довольно странная вещь — событие Workbook_Open() наступает, а имя открытой книги почему-то не возвращается при запуске Excel, если это делается по нажатию двойным щелчком мыши на имени файла с расширением xls.

Может быть, надо поставить какую-то задержку при выполнении макроса? Но это какое-то сомнительное решение проблемы.

Вопчем, никак не удается запустить макрос на исполнение при загрузке excel и при этом узнать, какой именно файл загружен в excel.

Исправлено: Simple777, 21.12.14 23:46

Командная строка — вопросы и ответы.

Как запустить командную строку при помощи клавиатуры? Или, как вызвать командную строку?

Запускается нажатием клавиш Win+R

Как запустить Диспетчер задач из командной строки?

Нажать сочетание клавиш Win+R и набрать в появившейся командной строке — taskmgr Потом нажать Enter.

Как вызвать paint через run:

Если вы уже вызвали командную строку нажатием Win+R осталось ввести: mspaint и нажать Enter.

Часто, это удобно после того как вы сделали фото рабочего стола, при помощи PrintScreen.

Как свернуть командную строку?

Свернуть — это, пожалуй, врядли. а вот закрыть можно, прижав слегка клавишу Esc .

Как вызвать Excel из командной строки?

Не поверите! Набрать в строке excel потом нажать Enter

Как в командной строке вызвать блокнот?

Командная строка вызвана! Теперь набираем notepad и жмем Enter. Как и во всех других случаях, тем, кто часто использует этот самый простой текстовый редактор, пригодится!

Горячие клавиши Excel — вопросы пользователей

Как вставить текущую дату в ячейку?

Текущая дата в Excel вводится нажатием Ctrl+; точка с запятой находится на клавише с Русской буквой ж.

Kак вставить текущее время в ячейку Excel?

Текущее время вводится в ячейку нажатием Ctrl+Shift+; , от ввода текущей даты отличается добавлением в сочетание клавиши Shift.

Kак переместить курсор из ячейки в строку формул без мыши?

Если курсор появился в ячейке, то остается придавить Ctrl+А и курсор переместится в строку формул.

Как вариант: выделение ячейки (активизация), переход в режим правки ее содержимого нажатием Shift+F2 (как раз в этой ситуации и появляется курсор в ячейке), потом Ctrl+А.

Если пропустить нажатие Shift+F2, то сочетание Ctrl+А просто выделит ячейки всего листа!

Как с помощью клавиатуры активировать ячейку для правки текста?

Выделить нужную ячейку и нажать клавишу F2 (находится в самом верхнем ряду — функциональные клавиши).

Испытайте Себя на Знание Горячих Клавиш.

Пытаясь, F3 способ оптимизировать работу за компьютером я постоянно ходил по F6! В комнате, где я находился, сквозило. Shift+F1 — подумал я и поняв причину решительно подошел, чтоб Ctrl+W и сделал это. но потом подумал — черт с ней с простудой, ведь так легче думается. Ctrl+Z — было моим решением, и мало того, еще и F11.

Мысленно пальцы перебирали клавиши клавиатуры. Однако не хотелось Ctrl+C чьи-то творения и словно PrintScreen, Ctrl+V в эту короткую статью на тему горячие клавиши. Хотелось Ctrl+S в вашей памяти все действия ускоряющие работу за компьютером, словно поставить Ctrl+P. но F12?

В голову приходили разные мысли. одни хотелось Ctrl+S, другие Ctrl+H. Потом, вдруг хотелось взять Ctrl+A и Shift+Delete к чертовой матери!

В конце концов, было решено прекратить F3 и оставить все как есть, ну разве что сделать F7.

Такая вот ненавязчивая F1. Надеюсь, было нетрудно догадаться о смысле?

F3 — Найти, поиск

F6 — Циклическое перемещение

Shift+F1 — что это такое? (курсор)

Ctrl+W — закрыть окно

F11 — распахнуть окно

Ctrl+P — печать (print 🙂

F12 — сохранить как?

Ctrl+H — найти и заменить

Ctrl+A — выделить все

Shift+Delete — удалить без помещения в корзину

Командная строка excel

Вот жеж, Михалыч. А что автозапуск уже не спасает отца русской демократии?
Например вот тут пишется: office.microsoft.com что если макрос сохранить под именем «Auto_Open», он выполняется автоматически при открытии книги. Также там и про процедуру Workbook_Open тоже полезную мне кажется для данной ситуации.
Кроме того макрос может быть использован и для всех(!) открытых книг (что естественно должно наводить на некоторые мысли). Ну и вот еще полезное о ключах, может пригодиться: office.microsoft.com также оно же подробнее: support.microsoft.com

А кстати, вот еще чисто случайно ткнул просто — и вот оно практически твоёже(!): usenet.su

Simple777
Автор

Исправлено: Simple777, 30.05.14 14:08

Simple777
Автор

Я тут с полгодика поразмышлял.

Карочи. Встроил в personal.xls проверку — открыт ли мне нужный файл или нет?

Вроде бы все работает, когда в командной строке при вызове Excel указывается явно start excel

А вот если загрузить excel щелчком по имени файла (или при помощи FAR), то получается, что во время отработки макроса в personal.xls (макрос выполняется автоматически при открытии любой существующей или новой книги) строка nfile = ActiveWorkbook.FullName вызывает ошибку. Ну, типа, нет ни одной открытой книги.
А на самом-то деле есть. Вот если в макросе поставить команду stop, а после продолжить выполнение макроса, то эта строка nfile = ActiveWorkbook.FullName
работает без ошибок. Я пробовал предварительно объявить тип переменной nfile , но это не помогло.
Видимо, все дело в том, что макрос выполняется быстрее, чем грузится книга, и поэтому получается ошибка. Непонятно, как с этим бороться.

В общем, целый день искал по инету ответ, но так и не нашел.

Вообще хочу сказать, что запустить макрос на исполнение при любом способе загрузки Excel — дело не такое простое, как об этом везде пишут.

Я нашел только один-единственный работающий способ — запуск макроса через событие Workbook_Open() При обработке этого события выполняется указанный конкретный макрос из personal.xls
Все другие способы у меня не получилось реализовать.

Получается довольно странная вещь — событие Workbook_Open() наступает, а имя открытой книги почему-то не возвращается при запуске Excel, если это делается по нажатию двойным щелчком мыши на имени файла с расширением xls.

Может быть, надо поставить какую-то задержку при выполнении макроса? Но это какое-то сомнительное решение проблемы.

Вопчем, никак не удается запустить макрос на исполнение при загрузке excel и при этом узнать, какой именно файл загружен в excel.

Исправлено: Simple777, 21.12.14 23:46

Как запустить Excel macros из командной строки или пакетного файла?

У меня есть макрос Excel VBA, который мне нужно запускать при доступе к файлу из пакетного файла, но не каждый раз, когда я его открываю (следовательно, не используя событие open file). Есть ли способ запустить макрос из командной строки или пакетного файла? Я не знаком с такой командой.

Предположим, что среда Windows NT.

10 Ответов

Вы можете запустить Excel, открыть книгу и запустить макрос из файла VBScript.

Скопируйте приведенный ниже код в блокнот.

Обновление ‘ MyWorkbook.xls » и » MyMacro ‘ параметров.

Сохраните его с расширением vbs и запустите его.

Ключевой линией, которая запускает макрос, является:

xlApp.Run «MyMacro»

Самый простой способ сделать это-это:

1) Запустите Excel из вашего пакетного файла, чтобы открыть книгу, содержащую ваш макрос:

2) вызовите макрос из события Workbook_Open книги, например:

Теперь этот элемент управления будет возвращен в ваш пакетный файл для выполнения другой обработки.

Метод, показанный ниже, позволяет запускать определенный макрос Excel из пакетного файла, он использует переменную окружения для передачи имени макроса из пакета в Excel.

Поместите этот код в пакетный файл (используйте свои пути к EXCEL.EXE и к книге):

Поместите этот код в объект Excel VBA ThisWorkBook:

И поместите свой код в модуль Excel VBA, как показано ниже:

Запустите пакетный файл и получите результат:

Для случая, когда вы не собираетесь запускать какой-либо макрос, просто поместите пустое значение Set MacroName= в пакет.

вы можете написать vbscript, чтобы создать экземпляр excel с помощью метода createobject(), а затем открыть книгу и запустить макрос. Вы можете либо вызвать vbscript напрямую, либо вызвать vbscript из пакетного файла.

Я всегда проверял количество открытых книг в Workbook_Open(). Если он равен 1, то книга была открыта с помощью командной строки (или пользователь закрыл все книги, а затем открыл эту).

Если вам удобнее работать внутри Excel/VBA,, используйте событие open и протестируйте среду: либо у вас есть файл сигнала, запись реестра или переменная среды, которая управляет тем, что делает событие open.

Вы можете создать файл/установки снаружи и внутри теста (используйте GetEnviromentVariable по env-VAR), и легко проверить. Я написал VBScript, но сходство с VBA вызывает у меня больше страха, чем легкости..

Насколько я понимаю проблему, вы хотите использовать электронную таблицу обычно большую часть/часть времени, но все же запустить ее в пакетном режиме и сделать что-то extra/different. вы можете открыть лист из командной строки excel.exe, но вы не можете контролировать, что он делает, если он не знает, где он находится. Использование переменной среды относительно просто и упрощает тестирование электронной таблицы.

Чтобы внести ясность, используйте нижеприведенную функцию для изучения окружающей среды. В модуле объявить:

В рабочей книге открыто событие (как и другие):

Добавьте активный код, если это применимо. В пакетном файле используйте

Вместо прямого сравнения строк (VB не найдет их равными, так как GetEnvironmentVariable возвращает строку длиной 255) напишите это:

@ Robert: я попытался адаптировать ваш код с относительным путем и создал пакетный файл для запуска VBS.

VBS запускается и закрывается, но не запускает макрос. Есть идеи, где может быть проблема?

Я удалил «Application.Quit», потому что мой макрос вызывает форму пользователя, которая заботится о нем.

EDIT

Я действительно разработал его, просто на случай, если кто-то захочет запустить userform «alike» автономное приложение:

Проблемы, с которыми я столкнулся:

1 — я не хотел использовать событие Workbook_Open, так как excel заблокирован только для чтения. 2-пакетная команда ограничена тем, что она (насколько мне известно) не может вызвать макрос.

Сначала я написал макрос для запуска моей пользовательской формы, скрывая приложение:

Затем я создал vbs для запуска этого макроса (сделать это с относительным путем было сложно):

И я, наконец, сделал пакетный файл для выполнения VBS.

Обратите внимание, что я также включил «Set back to visible» в свой Userform_QueryClose :

В любом случае, спасибо за вашу помощь, и я надеюсь, что это поможет, если кто-то нуждается в ней

Вы можете проверить, открыт ли уже Excel. Нет необходимости создавать еще один isntance

Я неравнодушен к C#. я выполнил следующее С помощью linqpad. Но его можно было так же легко скомпилировать с помощью csc и запустить через вызов из командной строки.

Не забудьте добавить excel пакетов в пространство имен.

Похожие вопросы:

Как конвертировать .bas файл в vbscript/exe или запустить из командной строки ? Я сделал скрипт в Excel на MS Visual Basic для приложений, но я могу запустить этот скрипт только под Excel. Как я.

Можно ли запустить макрос Excel из командной строки? Я не хочу использовать событие Worksheet_Open и просто открыть файл Excel. Мне нужно запустить конкретный макрос, который существует в Excel.

Как запустить Excel macros из пространства имен VS2010(C#)?I use Microsoft.Office.Interop.Excel

Я хотел бы извлечь определенные строки из файла журнала с помощью собственных инструментов командной строки Windows или пакетного файла (.летучая мышь). Вот пример файла журнала: 2009-12-07.

Я использую пакетный файл для запуска Outlook и Excel 2007 следующим образом: start C:Program FilesMicrosoft OfficeOffice12OUTLOOK.EXE start C:Program FilesMicrosoft.

Я хотел бы знать, сохранен ли файл excel с кодом macro/vba в любом формате (.xls, .xlsx ..etc), все еще macros может работать? Или есть способ запустить macros независимо от формата расширения.

Я хочу создать файл exe, используя C#, который будет отправлять электронные письма. Я хочу вызвать этот exe с помощью пакетного файла. Следует ли мне создать приложение веб-формы или просто.

@echo off @setlocal enableextensions @cd /d C:Program FilesMicrosoft Visual Studio 10.0Common7IDE start %comspec% /k C:Program FilesMicrosoft Visual Studio 10.0VCvcvarsall.bat MSTest.

как запустить файл .jsиз пакетного сценария dos или запланировать его запуск? я могу запустить .iim, но можно ли запустить .js файл он не будет запускать пакетный скрипт form dos c:>imacros.exe.

Я пытаюсь открыть UserForm1 макроса excel через пакетный файл. Я могу открыть это, но excel также открывается вместе с этим. Я хочу, чтобы было открыто только UserForm1, а не excel. Ниже приведен.

ITGuides.ru

Вопросы и ответы в сфере it технологий и настройке ПК

Краткий обзор фунцкий и команд Excel и их использование

Функции excel — то, чем приходится пользоваться и с чем работают практически все пользователи офисной программы от компании Microsoft. Excel — это программное обеспечение, которое служит для создания и работы с таблицами различной сложности и функционала. Примечательно, что данная программа распространяется бесплатно, то есть доступна всем пользователям интернета. При этом для ее скачивания и установки не требуется никаких специальных знаний, достаточно нажать кнопку «скачать». А в современных персональных компьютерах основные офисные программы, в том числе и табличный редактор, являются предустановленными.

Что такое функция excel

Мастер функций — удобный инструмент для получения полной информации по аргументам

Функции excel — это заранее определенные формулы, команды, которые предназначены для работы с одним или несколькими значениями и возвращением результата. Это команды, которые представляют собой краткую запись наиболее часто использующихся формул. Например, для расчетов в электронных таблицах excel нередко используют сумму, которую можно выразить через арифметический знак «+», а можно с помощью команды =СУММ(). Это простейшая разновидность данной категории. А некоторые из них выполняют сложнейшие вычисления. Интересно, что для расчета суммы существует автосумма. Значок с обозначением этой команды вынесен в панель инструментов программы. Достаточно нажать на него и «протянуть» курсор по ячейкам, которые должны быть сложены, как пользователь получает необходимое число. Разработчики программного обеспечения специально для удобства вынесли автосумму, потому что данную функцию используют чаще прочих.

И простая, и сложная функция состоит из имени и аргумента. Имя буквенно выражает суть операции, а аргумент заключается в скобки и, как правило, является порядком чисел, с которыми происходят вычисления, команды. Если одни функции и вовсе не имеют аргументов, то для других можно задать несколько сразу через разделительный знак точка с запятой. Возвращенное значение называется результатом.

Прочие функции, команды

Таблица наиболее популярных и часто используемых в работе функций Excel, которые полезно знать наизусть

Чтобы узнать список операций excel, предусмотренных программой, необходимо нажать на значок автосуммы в правом верхнем углу документа — появятся другие доступные команды «Среднее», «Число», «Максимум», «Минимум» и другие. Чтобы воспользоваться какой-либо, необходимо кликнуть по командной строке документа excel (находится под панелью инструментов документа) и выбрать «Вставить». Примечательно, что программа excel реализует возможности введения дополнительных, так называемых пользовательских, функций. Такие команды создаются средствами самого программного обеспечения. Любая такая операция excel представляет собой последовательность действий, то есть имеет собственный синтаксис. Все они имеют одинаковый синтаксис, потому не бойтесь допустить ошибку при ее написании — «умное» программное обеспечение укажет на неточность и поможет устранить ошибку.

Функция excel начинается со знака равенства — обязательное условие. Затем следует ее наименование. Вслед идет аргумент в круглых скобках. Примечательно, что в качестве аргумента функции необязательно должны использоваться числа — еще и буквенные значение, массивы и прочее. Однако есть одно важное условие, которое должно соблюдаться: не использовать пробелы. Согласно синтаксису excel, все составляющие функции записываются в строку, не отделяясь друг от друга. Знаком, завершающим запись, является точка с запятой. Интересно, что не все функции имеют аргументы, например, СЕГОДНЯ — так называется функция, которая возвращает текущую дату, существует без аргумента. Он не нужен для этой команды.

Примечательно, что данное программное обеспечение имеет в среднем 400 встроенных функций, которые необязательно и неудобно всегда вводить вручную. Достаточно использовать специализированную надстройку «Мастер функций», которая вызывается командой «Вставка», затем «Функция».

Особо необходимо отметить, что в программе excel имеется раздел «Финансовые функции», который позволяет работать с финансовыми данными, процентными ставками, ценными бумагами. Данные этого раздела являются специализированными и в большей степени предназначены для бухгалтеров, экономистов, банковских работников.

Люди, по роду деятельности связанные со статистикой, также найдут в программе операции что-нибудь по вкусу. Таким образом, можно проводить работу со статистическими данными в полном объеме.

Важно, что в программе реализована концепция относительной адресации, при которой при копировании формулы из одной ячейки в другую автоматически меняется адрес функции.

Отблагодари меня, поделись ссылкой с друзьями в социальных сетях:

 

Файл «Test.xls» открывается из командной строки вводом:  
< Excel.exe /r «C:Мои документыTest.xls» >.    

  При открытии файла запускается макрос, который выводит Msgbox c текстом «Test».  

  Вопрос следующий. Есть ли способ при открытии файла Test.xls из командной строки с помощью параметра, ключа (или другим способом) передавать в Msgbox значение (целое число, которое каждый раз будет изменяться).    

  Т.е. допустим при вводе в командную строку:  
< Excel.exe /r «C:Мои документыTest.xls» /1515 >  
будет выводиться Msgbox «1515».

 

Цитата: (

http://programmersforum.ru/showthread.php?t=166456

)  

  «Благодарю Hugo121. Буду разбираться.»  

  Не разобрались? Зачем этот кросспостинг? На всех форумах по Excel отвечают в основном одни и те же специалисты.

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

В точку, Леш.

Я сам — дурнее всякого примера! …

 

Hugo

Пользователь

Сообщений: 23253
Регистрация: 22.12.2012

А вот если надо так — скриптом открыть файл, и чтобы сработал его макрос автозапуска, и вывел число, переданное по параметру — вот именно так вероятно не получится.  
Можно отключить Экселю события, открыть файл, прописать куда нужно что нужно, потом принудительно запустить макрос из файла (или сохранить/закрыть файл, включить события, снова открыть файл.)  
Но макрос при запуске должен быть не    
  MsgBox «Test», а хотя бы    MsgBox [A1] — а в A1 можно скриптом поместить параметр.
Вы луше объясните, что именно хотите достичь — может быть найдётся другое решение.

 

Кросспостинг — вещь нехорошая. Да только с миру по нитке …  
Признаю — не разобрался. Материал мне дали, да только язык материала английский, а с этим у меня беда. Буду благодарен за практические идеи.

 

Hugo

Пользователь

Сообщений: 23253
Регистрация: 22.12.2012

Практически например вот: я Эксель с новой книгой открываю из Тотала таким vbs скриптом:  

      Dim objExcel  

  ActivateExcel  

  objExcel.Workbooks.Add  

  Private Function ActivateExcel()  
On Error resume next    
Set objExcel = GetObject(, «Excel.Application»)  
If objExcel Is Nothing Then  
Set objExcel = CreateObject(«Excel.Application»)  
objExcel.Workbooks.Open («c:Documents and SettingsИгорьApplication DataMicrosoftExcelXLSTARTMyFunc.xls»)  
objExcel.Workbooks.Open («c:Documents and SettingsИгорьApplication DataMicrosoftExcelXLSTARTNUMBERLAT.XLS»)  
objExcel.Workbooks.Open («c:Documents and SettingsИгорьApplication DataMicrosoftExcelXLSTARTPERSONAL.XLS»)  
objExcel.Visible = True  
End If  
End Function  

      Если Эксель уже открыт — то просто создаётся новая книга.  
Если закрыт — после открытия Экселя ещё открываются книги из папки автозапуска.  
Сюда вполне можно добавить занесение WScript.Arguments.Item(0) в любое место открываемого документа.  
А нужную книгу открывать вместо  
objExcel.Workbooks.Add  

  Так расскажите, что именно нужно получить в итоге?

 

Имеется файл. При его открытии запускается форма UserForm1. После ввода в форму табельного номера работника — открывается UserForm2, содержащая все персональные данные работника. Данные вытягиваются макросом «Test» из 4 файлов «.xls».  

  Хотелось шаг с UserForm1 пропустить и передавать табельный номер сразу в макрос «Test».

 

Допустим значение «1515» нужно прописать в ячейку А1.  
Как изменить строку WScript.Arguments.Item(0)?  

  Будет ли макрос «Test» запускаться простым Call Test в скрипте?

 

Уточню. Файл запускается именно из Тотала.  
Hugo, заранее благодарю.

 

Hugo

Пользователь

Сообщений: 23253
Регистрация: 22.12.2012

Например так:  

  Dim objExcel, wb  

  ActivateExcel  

  set wb=objExcel.Workbooks.Open («c:Temp4Brod9gatestfile.xls»)  
wb.sheets(1).Range(«a1»).value =  WScript.Arguments.Item(0)  

  objExcel.Application.OnTime Now, «Кнопка1_Щелчок»  

  Private Function ActivateExcel()  
On Error resume next    
Set objExcel = GetObject(, «Excel.Application»)  
If objExcel Is Nothing Then  
Set objExcel = CreateObject(«Excel.Application»)  
objExcel.Workbooks.Open («c:Documents and SettingsИгорьApplication DataMicrosoftExcelXLSTARTMyFunc.xls»)  
objExcel.Workbooks.Open («c:Documents and SettingsИгорьApplication DataMicrosoftExcelXLSTARTNUMBERLAT.XLS»)  
objExcel.Workbooks.Open («c:Documents and SettingsИгорьApplication DataMicrosoftExcelXLSTARTPERSONAL.XLS»)  
objExcel.Visible = True  
End If  
End Function  

      Кнопка1_Щелчок — это    

  Sub Кнопка1_Щелчок()  
UserForm1.Show  
End Sub  

  Т.е. если эта форма при запуске будет брать значение из ячейки (например, если переменная не задана первой формой, то берём с листа), то должно сработать.  
Только потом форма должна сразу это значение на листе затереть, ну или это должна сделать первая форма.  

  Но вот как задать скриптом значение переменной в макросе файла — пока не нашёл.

 

Guest

Гость

#11

25.09.2011 22:42:45

Hugo, ОГРОМНОЕ СПАСИБО.  
Все работает.

Переходим в настройки «Файл»-«Параметры»-«Дополнительно». В правом списке настроек находим раздел «Экран» там же устанавливаем галочку напротив опции «Показывать строку формул».

Нажмите на маленькую кнопку «Параметры отображения ленты» и в появившемся меню выберите «Показывать вкладки и команды». Если данный способ не помог, то причиной ошибки могут быть неправильные настройки Excel. Закройте все программы и проверьте с помощью менеджера задач, все ли офисные службы завершены.

специалист

Мнение эксперта

Витальева Анжела, консультант по работе с офисными программами

Со всеми вопросами обращайтесь ко мне!

Задать вопрос эксперту

Если вы используете Maven и хотите пропустить ввод и не допустить закрытия консоли, чтобы увидеть результат, вам нужно использовать команду CALL в скрипте, кроме просто mvn clean install. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!

Функция Instr (страница справки MSDN) используется для поиска строки в строке. Возвращает начальный номер строки. Таким образом, если Instr находит «.xls» в пределах «.xlsx» или «.xlsm», он возвращает 1. В противном случае он возвращает 0.
Как Закрыть Excel Через Командную Строку • Как убить процесс

Как открыть Excel из командной строки? Справочник по настройке компьютера

  1. Переключаемся во вкладку “Вид”. Здесь в группе инструментов “Отображение” нужно поставить галочку напротив опции “Строка формул” (если она не стоит).
  2. В результате, строка формул снова появится в окне программы.

Ярлык для закрытия ВСЕХ вкладок — Ctrl + Shift + W, для открытия новой вкладки — Ctrl + T, а для закрытия вкладки, на которой вы находитесь, — Ctrl + W. Кроме того, если вы по ошибке закрыли вкладку и хотите снова открыть ее на той же странице, на которой она была, используйте Ctrl + Shift + T.

Почему сразу после запуска команды окно командной строки быстро закрывается и что предпринять, чтобы помешать этому

Как мы уже отмечали, правильный способ использования командной строки – запуск интерпретатора командой cmd из консоли «Выполнить», и последующий ввод команд вручную.

Ввод команды cmd

Точно такой же порядок действий получится при запуске bat-файла с единственным отличием: в таком батнике можно прописать последовательное выполнение любого количества команд. Но результат будет аналогичным: если самими командами не предусмотрено наличие каких-то пауз, то после их выполнения окно с чёрным экраном сразу закроется. Независимо от того, успели вы заметить, что произошло, или нет.

Но что делать, если инструкция требует запуска bat-файла (двойным кликом по нему), а вам нужно, чтобы после отработки сценария окно не закрывалось, поскольку там будут отражены результаты работы скрипта?

Основная сложность здесь в том и заключается, что нужно знать, в какой папке находится нужный файл, и правильно ввести этот путь.

Есть и другой способ, хотя и он потребует от вас некоторых нетривиальных действий, а конкретнее – правки этого батника. Делается это посредством запуска любого текстового редактора (например, Блокнота). От вас потребуется в конце файла добавить строку и ввести команду pause.

Команда pause в Блокноте

Команда pause приостанавливает выполнение последовательности команд с выводом в окно терминала текста «Для продолжения нажмите любую клавишу…». Таких команд может быть много, в результате продолжение выполнения скрипта вплоть до его закрытия будет происходить только после нажатия вами какой-нибудь клавиши.

Такой же результат получится, если в конце батника добавить строку cmd /k.

Команда cmd/k в Блокноте

При этом вы как бы перезапускаете КС, то есть результаты выполнения предыдущих команд будут стёрты. В этом плане использование pause будет предпочтительнее.

Действие команды cmd/k

специалист

Мнение эксперта

Витальева Анжела, консультант по работе с офисными программами

Со всеми вопросами обращайтесь ко мне!

Задать вопрос эксперту

В Windows 7 начальное значение переменных окружения, которые будут определены при запуске каждого окна Command Prompt, когда оно открыто первый раз, настраивается с помощью диалога GUI, показанного на рис. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!

В Windows 7 начальное значение переменных окружения, которые будут определены при запуске каждого окна Command Prompt, когда оно открыто первый раз, настраивается с помощью диалога GUI, показанного на рис. 29.2.

Как сохранить и закрыть все открытые файлы книги Excel с макросом

  • вы запускаете терминальное окно, и уже в нём вводите необходимые команды, завершая работу командой exit;
  • вы используете готовый файл (cmd или bat). В этом случае командная строка запускается автоматически и так же самостоятельно закрывается после того, как все команды скрипта отработали.

Вы можете открыть приложение Microsoft Word, нажав кнопку Windows + R и набрав команду winword. Это самый быстрый и быстрый способ запуска Microsoft Word на компьютере с Windows. … Нажмите Windows + R, чтобы открыть команду «Выполнить». Введите cmd и нажмите Enter. Теперь введите start winword и нажмите Enter, как показано ниже.

Как принудительно закрыть программу без диспетчера задач?

Самый простой и быстрый способ принудительно убить программу без диспетчера задач на компьютере с Windows — использовать сочетание клавиш Alt + F4. Вы можете щелкнуть программу, которую хотите закрыть, одновременно нажать клавиши Alt + F4 на клавиатуре и не отпускать их, пока приложение не будет закрыто.

Чтобы убить процесс, используйте команду kill. Используйте команду ps, если вам нужно найти PID процесса. Всегда пытайтесь убить процесс простой командой kill. Это самый чистый способ убить процесс и имеет тот же эффект, что и отмена процесса.

специалист

Мнение эксперта

Витальева Анжела, консультант по работе с офисными программами

Со всеми вопросами обращайтесь ко мне!

Задать вопрос эксперту

В Windows 7 начальное значение переменных окружения, которые будут определены при запуске каждого окна Command Prompt, когда оно открыто первый раз, настраивается с помощью диалога GUI, показанного на рис. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!

В Windows 7 начальное значение переменных окружения, которые будут определены при запуске каждого окна Command Prompt, когда оно открыто первый раз, настраивается с помощью диалога GUI, показанного на рис. 29.2.

Как закрыть все программы в CMD? Справочник по настройке компьютера

  1. Закройте одно приложение: проведите по экрану снизу вверх, удерживайте, затем отпустите. Проведите пальцем вверх по приложению.
  2. Закройте все приложения. Проведите снизу вверх, удерживайте, затем отпустите. Проведите слева направо. Слева нажмите Очистить все.
  3. Найдите свой главный экран: нажмите «Домой» или «Домой».

Вы можете открыть приложение Microsoft Word, нажав кнопку Windows + R и набрав команду winword. Это самый быстрый и быстрый способ запуска Microsoft Word на компьютере с Windows. … Нажмите Windows + R, чтобы открыть команду «Выполнить». Введите cmd и нажмите Enter. Теперь введите start winword и нажмите Enter, как показано ниже.

Ответ 6

Добавьте cmd.exe в новую строку под кодом, который вы хотите выполнить:

мой способ — написать фактическую партию (говоря «foo.bat» ), чтобы закончить работу; затем создайте еще один «start.bat»:

Я считаю, что это очень полезно, когда я устанавливаю одноразовые переменные среды.

специалист

Мнение эксперта

Витальева Анжела, консультант по работе с офисными программами

Со всеми вопросами обращайтесь ко мне!

Задать вопрос эксперту

Close есть еще один необязательный параметр Filename , который позволяет нам указать имя файла, в котором мы хотим сохранить файл, если файл еще не был сохранен. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!

Таким образом, мы можем добавить оператор If в наш макрос, чтобы увидеть, существует ли расширение файла. Если расширение файла существует, то мы сохраним файл. Если нет, то мы закроем без сохранения.

Почему моя таблица Excel не открывается?

Чтобы убить процесс, используйте команду kill. Используйте команду ps, если вам нужно найти PID процесса. Всегда пытайтесь убить процесс простой командой kill. Это самый чистый способ убить процесс и имеет тот же эффект, что и отмена процесса.

Понравилась статья? Поделить с друзьями:
  • Команда выбрать все в word равна
  • Команда для добавления строки в excel
  • Команда выбора ячейки excel
  • Команда для вычитания в excel
  • Команда вставки буквицы в microsoft word