質問

マクロのためのVisual Studio6かったり、実行プログラムで入力:

shell("p4 open " + ActiveDocument.FullName)

ただタイプのミスマッチランタイムエラーが発生します。私が終わることができたこ

Dim wshShell
Set wshShell = CreateObject("WScript.Shell")
strResult = wshShell.Run("p4 open " + ActiveDocument.FullName)

う。はナンセンスも必要としてい逃したの?

役に立ちましたか?

解決

として lassevk 指摘の通り、VBScriptではない。

と思いを込むことのできるオブジェクトVBScriptのWScriptオブジェクトです。

WScript.Echo "Hello, World!"

からのドキュメント

のWScriptオブジェクトのルートオブジェクトは、Windowsのスクリプトホスト オブジェクトモデルです。なニーズへのインスタンスを生成できるメソッドを呼び出す前にその プロパティとメソッドでは常からでもご利用いただけますスクリプトファイルです。

あなたのCreateObjectます。一部のブ ここに記載の.

シェルのオブジェクトの その他 オブジェクトを作成する必要がありますしたい場合は呼び方法のことです。

一点に注意し、正規表現は のような を組み込むことができますかインスタンスを生成でき、RegExpオブジェクトはこのように、VBScript:

Dim r as New RegExp

他のヒント

VBScriptん。

えこのみ:

Shell "p4 open" & ActiveDocument.FullName

VB6用を連結の文字列ではなく、またいかどうかを確認するためにファイル名には氏を引用した場合。やってみようになります:

Shell "p4 open """ & ActiveDocument.FullName & """"
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top