回答編集履歴
1
スレッドへ変更
answer
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
これは、正常な文字列が取得出来ていないことを示します。
|
7
7
|
直前にmsgbox Excel.Application.Captionを入れて文字列を確認して下さい。
|
8
8
|
|
9
|
-
また、WindowsタスクマネージャーにてExcelプロセス配下のス
|
9
|
+
また、WindowsタスクマネージャーにてExcelプロセス配下のスレッド名称を見ます。
|
10
10
|
msgbox表示のマクロBook名称とは別の名前が取得されていませんか、
|
11
11
|
一致しない時は下記記述に誤りがあると言うことです
|
12
12
|
’(他ファイルの読み込み部(略))
|
@@ -18,8 +18,8 @@
|
|
18
18
|
'-----------------------------------------------
|
19
19
|
p.s.
|
20
20
|
Excel.Application.Captionを使うと言うことは、先程のタスクマネジャーの
|
21
|
-
プロセスの現在有効なス
|
21
|
+
プロセスの現在有効なスレッドブックを見ることを意味すると思われます。
|
22
|
-
複数のブックを起動する時には、VBAは自ス
|
22
|
+
複数のブックを起動する時には、VBAは自スレッド内(自ブック内部)から出ないように記述する必要があります。
|
23
23
|
(もちろん、意図的に他のブックを見ることもあります)
|
24
24
|
基本複数のExcelを起動してのVBA操作は非常に難しいです。
|
25
25
|
意図しない操作をされたり、バージョンでプロセス管理方法が違ったりする為です。
|