в чем смысл этого кода VBA

#vba #excel

#vba #excel

Вопрос:

Здесь у меня есть часть кода VBA,

что здесь означает «-i»?

 strCommand = Chr(34) amp; p_strPathConsole amp; Chr(34) amp; " -i " amp; Chr(34) amp; p_strPathDatabase amp; "input.csv" amp; Chr(34)                         'Erstelle den Befehl zum Aufruf der Konsole
Set objShell = CreateObject("WScript.Shell")                                        'Erstelle ein Objekt für Shell
intShellReturn = objShell.Run(strCommand, 0, True)                                  'Konsolenaufruf und warte bis Rückgabewert existiert
  

заранее спасибо!

Комментарии:

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

2. Как бы то ни было, хотя он написан на vba, ваш вопрос касается сценариев и пакетных файлов. В этом есть какой-то смысл (я видел это раньше), но я понятия не имею, какой. Я просто копирую пакетные строки 🙂

3. Я предполагаю, что это параметр программы, названной в p_strPathConsole .

Ответ №1:

Как и предполагал Тони Даллимор, похоже, что это параметр (встроенный именованный параметр), «-i» может означать «ввод», а следующая строка, прикрепленная к нему, — это путь к входному файлу, который, как оказалось, является файлом csv.