От командния ред в Excel, за да подавате параметър

Всичко друго, но в тази функция е необходимо да се прехвърли стойността на променливата.
Сега в тялото на моя ред:

ZZ = InputBox ( "Въведете номера на зона: ZZ")

И как да се променят низа в batfayle и / или макро към стойността
ZZ е взето от командния ред, например, abc.bat% 1?

АД> В batfayle командния ред стартира Excel и веднага започва
АД> изпълни
АД> макро, което представлява функция:

Защо е този макрос не може да бъде поставена в събитие workbook_open Personal.xls файл,
(Или други отворени автоматично при стартиране на Excel)?

Публикувано от Азиз Saidrasulov
Защо е този макрос не може да бъде поставена в досието на събитие workbook_open

Публикувано от Азиз Saidrasulov
(Или други отворени автоматично при стартиране на Excel)?

Този файл "Personal.xls! ZkAst_csv" е макро.

Публикувано от Алексей Degtyarenko
Този файл "Personal.xls! ZkAst_csv" е макро.

не разбирам целта - има в действителност Auto_Open, която започва, когато отворите
файл. Защо заблуди с / д / файл! Macro. Произведено в Auto_open нормално
"Мениджър", която ще доведе до една или друга страна в зависимост от макроса
на условия

Публикувано от Павел Berezin
Аз не разбирам целта - има в действителност Auto_Open, която започва от

Публикувано от Павел Berezin
файл. Защо заблуди с / д / файл! Macro. Произведено в Auto_open нормално
"Мениджър", която ще доведе до една или друга страна в зависимост от макроса
на условия

Това е възможно. Но въпросът не е точка:
Както и с файл * .bat, което е причинено от Excel, за да изпратя
променлива, която е призив от същия макрос всеки
времената се променят?

Публикувано от Алексей Degtyarenko
Както и с файл * .bat, което е причинено от Excel, за да изпратя
променлива, която е призив от същия макрос всеки
времената се променят?

не, не, че - крайната цел: това е, Защо заблуди с бухалка прякори (всяка такава
необходимостта да стартирате конзолата команден файл до тази, причинена тежка
GUI-приложение и в него нещо друго и се затича по различни начини)?
Може би можете да направите, без партида файл? Например, за да създадете INI-файл в
които ще бъдат разписани "какво да правя" (например макро име), както и на открито
ekseline ще работи Auto_open, което ще направи
GetPrivateProfileString и съдържанието на INI-shki план на един или друг
макро?

Публикувано от Павел Berezin
не, не, че - крайната цел: това е, Защо заблуди с бухалка прякори (всяка такава
необходимостта да стартирате конзолата команден файл до тази, причинена тежка
GUI-приложение и в него нещо друго и се затича по различни начини)?
Може би можете да направите, без партида файл? Например, за да създадете INI-файл в
които ще бъдат разписани "какво да правя" (например макро име), както и на открито
ekseline ще работи Auto_open, което ще направи
GetPrivateProfileString и съдържанието на INI-shki план на един или друг
макро?

Проблемът е, както следва:
Стойността на променливата, която се опитвам да предам на макро - това
част от името на файла. Файлове сто. Excel'ya макро трябва да прочетете
желания файл, обработва го и ще покаже друго име, което
също зависи от стойността на една и съща променлива.
След това тя трябва да работи sishnaya програма.

В функцията, която причинява макро PbMac01, трябва да бъде низ
ZZ = Command ()

Разбира се, всеки проблем може да бъде решен по различни начини. Но как да го направя, без да
sishnoy програми - не знае, че е там, че не знаят как това може да се направи ..
средства
VBA, но не C.

Публикувано от Алексей Degtyarenko
Стойността на променливата, която се опитвам да предам на макро - това
част от името на файла. Файлове сто. Excel'ya макро трябва да прочетете
желания файл, обработва го и ще покаже друго име, което
също зависи от стойността на една и съща променлива.

Така че, вместо по-лесно да се направи в рамките на макро ekselevskogo
цикъл, в резултат на Dir ( "маска на файл"), открита при всеки цикъл
Намерени файлове, го prererabatyvat да падне от резултатите на друг файл,
и там също да направите Exec (Лучи все още причини API-shnoe ShellExecute), за да стартирате
"Ispod Excel" sishnoy вашата програма?

т.е. всички търсения на файловете, възложени ekselevsky макро, а не файла партида

Публикувано от Алексей Degtyarenko
След това тя трябва да работи sishnaya програма.

"> Така че, вместо по-лесно да се направи в рамките на макро ekselevskogo

Публикувано от Павел Berezin
цикъл, в резултат на Dir ( "маска на файл"), открита при всеки цикъл
намерени файлове,

Не е необходимо да отворите "всеки от файловете намерен." Необходимо е да се отвори една
конкретен файл от сто, а само да го разглежда.

Публикувано от Павел Berezin
т.е. всички търсения на файловете, възложени ekselevsky макро, а не файла партида

Търсенето не е необходимо.

От това става ясно, че докато методът на предаване на един или повече
стойностите на параметрите от външната страна на макро Excel'ya непозната за нас.

Най-добри пожелания на всички, Алекс Г.

Анатолий V. Pisklov

Публикувано от Алексей Degtyarenko
. От това става ясно, че докато методът на предаване на един или повече
стойностите на параметрите от външната страна на макро Excel'ya непозната за нас.