Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2011, 09:48   #1
4Brod9ga
Новичок
Джуниор
 
Регистрация: 23.09.2011
Сообщений: 4
По умолчанию Параметры запуска Excel

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

< Excel.exe /r "C:\Мои документы\Test.xls" > будет запущен файл Test.xls.

Вопрос следующий. Есть ли способ при запуске файла Test.xls из командной строки с помощью параметра (или ключа) передать в файл значение (целое число). Допустим в ячейку А1.
4Brod9ga вне форума Ответить с цитированием
Старый 24.09.2011, 10:30   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Есть ли способ при запуске файла Test.xls из командной строки с помощью параметра (или ключа) передать в файл значение
Нет.

Но можно написать простенький VBS скрипт из 2-3 строк, который откроет файл, и занесёт в него значения (после чего тот же скрипт может сохранить файл, и закрыть его)
EducatedFool вне форума Ответить с цитированием
Старый 24.09.2011, 11:06   #3
4Brod9ga
Новичок
Джуниор
 
Регистрация: 23.09.2011
Сообщений: 4
По умолчанию

Если я правильно понял - в случае изменения значения необходимо будет вносить изменения в скрипт?
4Brod9ga вне форума Ответить с цитированием
Старый 24.09.2011, 11:09   #4
slan
Форумчанин
 
Аватар для slan
 
Регистрация: 30.01.2008
Сообщений: 314
По умолчанию

не обязательно - можете положить на полочку - скрипт сам возьмет пирожок и положит.. и прожует, если надо..
slan вне форума Ответить с цитированием
Старый 24.09.2011, 11:12   #5
4Brod9ga
Новичок
Джуниор
 
Регистрация: 23.09.2011
Сообщений: 4
По умолчанию

Юмор оценил. Но и идея в другом. В файл должно передаваться только то значение, которое будет введено в командную строку в виде параметра (или ключа).
4Brod9ga вне форума Ответить с цитированием
Старый 24.09.2011, 11:52   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Вспомнил -

аргумент = WScript.Arguments.Item(0)

Т.е. скрипт
Код:
msgbox  WScript.Arguments.Item(0)
запущенный как
имя_скрипта.vbs OK
выведет OK

А в аттаче работа с Экселем скриптами.
Можно собрать что угодно.
Вложения
Тип файла: zip UsingExcel.zip (2.9 Кб, 124 просмотров)
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 24.09.2011 в 11:55.
Hugo121 вне форума Ответить с цитированием
Старый 24.09.2011, 20:17   #7
4Brod9ga
Новичок
Джуниор
 
Регистрация: 23.09.2011
Сообщений: 4
По умолчанию

Благодарю Hugo121. Буду разбираться.
4Brod9ga вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отменить параметры запуска kuzjaca Microsoft Office Access 3 23.11.2010 08:17
Параметры запуска приложения lmiol Помощь студентам 0 04.05.2010 22:10
Параметры запуска приложения Zeraim Свободное общение 2 26.01.2010 20:20
параметры запуска TaTT DoGG Общие вопросы .NET 5 19.03.2009 16:19
Параметры запуска проги GAGARIN-NEW Общие вопросы Delphi 7 18.10.2007 23:10