私は、次のVBAがありますParamPassTest.vbsでvbaからvbs(VBScript)にパラメータを渡すにはどうすればよいですか?
Sub StartVbs(sVbsPathNmExt)
Shell "Explorer.exe """ & sVbsPathNmExt & """", 1
End Sub
そして、次のVBScriptを:
MsgBox("Hello x")
WScript.quit
それは私がVBAからこのようにそれを呼び出すときに "Helloは、X" のメッセージが表示されます。
をSub do_StartVbs()
Call StartVbs("Z:\somepath\ParamPassTest.vbs")
End Sub
"x"をVBAからVBSに引数として渡すにはどうすればよいですか?
は、私がここに両方の方法を試してみましたが、彼らのいずれかのエラーがまたは私のアンチウイルスのすべてを閉鎖する原因: passing argument from vba to vbs
をではなく、私のアンチウイルス規則を緩め、どのように私はからVBSにパラメータを渡すんvba?
ん[この](https://stackoverflow.com/a/2806731/1188513)あなたの質問に答えない? –
それは引数ではなくテキストファイルに書きますか?さて、私はそれだけでもうまくいくと思います。ありがとう! – mountainclimber
あなたはSlaiの回答で回答しました:あなたのアンチウイルスはコードではなく問題です...マクロスプレッドシートをホワイトリストに登録し、VBSファイルをホワイトリストに登録する必要があります。どのAV製品を使用しているのかはわかりませんが、ファイルのハッシュに基づいてホワイトリストを作成する場合は、そのファイルを保存するたびにホワイトリストを作成する必要があります。 –