2017-11-20 3 views
2

ExcelのVBAスクリプトが.xlsmの形式です。ファイルを開くと、ファイルを「参照する」ように尋ねるウィンドウが表示され、テキストボックスにファイルのアドレスが表示されます。パス引数を指定してシェルからExcel VBA /マクロを実行します。

この.xlsmファイルをcmdから実行し、cmdからのパス引数を提供したいとします。

どうすればいいですか?

EXCEL.EXE/E "C:\ converter.xlsm"

これは、ファイルが開きます

をしかし、私はどのようには、パス引数ヒットを渡す把握することはできません送信ボタンはすべてcmdからです。

+1

上にあるから、それを実行することができ、アプリケーション用のVisual BasicのExcelとVBA stantsで開くことができますStackOverflowのこの記事をチェックしてください。それはすべて説明します https://stackoverflow.com/questions/31405654/passing-arguments-from-command-line-in-excel-2010 –

答えて

0

XLSMファイルはのみは、Visual Basicスクリプトを書いて、DOSプロンプト(.vbsファイル)問題についても、より多くの情報がmicrosoft technet library on vb script

+0

https://stackoverflow.com/questions/2050505/way-to-run -excel-macros-from-command-line-or-batch-file?rq = 1 –

関連する問題