teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

説明を詳細化

2021/11/11 15:25

投稿

cx20
cx20

スコア4700

answer CHANGED
@@ -7,9 +7,28 @@
7
7
  > と
8
8
  > Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
9
9
 
10
- では、実質的に違いはありません。第2引数の取り扱いが多少違っていたかと思います。
10
+ では、実質的に違いはありません。主に第2引数の取り扱いが異なっています。
11
- `WScript` の `CreateObject` メソッドを用いると、オブジェクトのイベントの紐づけが行えるようになっていたかと思います。
12
- 以下は参考情報です。イベントの使用例になります。
13
11
 
12
+ > ■ VBA / VBScript の CreateObject 関数の構文
13
+ > CreateObject(class, [ servername ])
14
+ >
15
+ > class:作成するオブジェクトのアプリケーション名とクラス
16
+ > server:オブジェクトを作成するネットワーク サーバーの名前。
17
+
18
+ <使用例>
19
+ ■ CreateObject 関数
20
+ [https://docs.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/createobject-function](https://docs.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/createobject-function)
21
+
22
+ ⇒ 第2引数を指定するとリモートサーバーでプログラム(オブジェクト)が起動します。
23
+
24
+ > ■ WScript の CreateObject メソッドの構文
25
+ > WScript.CreateObject(progID, [prefix])
26
+ >
27
+ > progID:作成するオブジェクトのプログラム IDを指定します。
28
+ > prefix:関数のプリフィックスを指定します。(省略可)
29
+
30
+ ⇒ 第2引数を指定するとオブジェクトのイベントとの紐づけが行えます。
31
+
32
+ <使用例>
14
33
  ■ VBScript( WMI )によるイベント関数を WMI に登録するタイマー処理
15
34
  [https://logicalerror.seesaa.net/article/397705064.html](https://logicalerror.seesaa.net/article/397705064.html)