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

回答編集履歴

2

2

2022/08/08 12:07

投稿

slemntqe
slemntqe

スコア120

answer CHANGED
@@ -16,4 +16,5 @@
16
16
  戻り値として利用できるというだけです。
17
17
 
18
18
  なので、あなたが期待するようなWScript.Quitを利用して複数の整数値をVBSからVBAに渡す事は不可能です。
19
- VBSで一時的なファイルを作成して、VBAでファイルを読み取る事で値の受け渡しを実現するなどで回避する必要があります。
19
+ VBSで一時的なファイルを作成して、VBAでファイルを読み取る事で値の受け渡しを実現するなどで回避する必要があります。
20
+ (このような方法は好まれるものでは無いのであくまでわかりやすい一例として挙げただけです。よく考えて実装する必要があります。)

1

1

2022/08/08 12:05

投稿

slemntqe
slemntqe

スコア120

answer CHANGED
@@ -9,3 +9,11 @@
9
9
 
10
10
  実行結果
11
11
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-08-08/9a93a5dd-9b3b-4560-bb5a-d4f2c10553c2.jpeg)
12
+
13
+
14
+ また、WScript.Quitは終了コード(整数値)を指定する事が本当の意味です。
15
+ 戻り値という意味ではありません。
16
+ 戻り値として利用できるというだけです。
17
+
18
+ なので、あなたが期待するようなWScript.Quitを利用して複数の整数値をVBSからVBAに渡す事は不可能です。
19
+ VBSで一時的なファイルを作成して、VBAでファイルを読み取る事で値の受け渡しを実現するなどで回避する必要があります。