▽1
●
cx20 ベストアンサー |
VBA でも VB6 でも CreateObject() メソッドは使用できます。
VBA 専用ということはありません。
以下は VBA / VB6 で、それぞれ CreateObject() を使用した場合の例になります。
(「Speech API」というコンポーネントを利用して「Hello」としゃべらせるサンプルです。)
' VBA での CreateObject() の使用例 Sub SayHello() Dim voice ' コンポーネント参照用変数の宣言 Set voice = CreateObject("SAPI.SpVoice") ' コンポーネントの生成 voice.Speak "Hello" ' コンポーネントのメソッド呼び出し End Sub
' VB6 での CreateObject() の使用例 Private Sub Command1_Click() Dim voice ' コンポーネント参照用変数の宣言 Set voice = CreateObject("SAPI.SpVoice") ' コンポーネントの生成 voice.Speak "Hello" ' コンポーネントのメソッド呼び出し End Sub
エラーメッセージが表示されるようでしたら、その内容を記載して頂けると解決策をご提示できるかもしれません。
■ ProgID - VBScript グループ
http://vbscript.g.hatena.ne.jp/keyword/ProgID