回答編集履歴
1
Workbooks.Addについて追記
answer
CHANGED
@@ -23,4 +23,12 @@
|
|
23
23
|
改めての確認として、対策としてはhatena19さんの回答にあるように、「新規生成したExcelのインスタンス」で、ブックを開いて処理するのがベターだと思われます。
|
24
24
|
|
25
25
|
`Workbooks.Open`なら`GetObject`のようにウィンドウを非表示にしませんし、
|
26
|
-
新規生成したExcel内で処理するため、ユーザーの操作に影響が出にくいと思われるためです。
|
26
|
+
新規生成したExcel内で処理するため、ユーザーの操作に影響が出にくいと思われるためです。
|
27
|
+
|
28
|
+
---
|
29
|
+
|
30
|
+
「雛形」ということを明示するのであれば、`Workbooks.Open`ではなく、既存のブックを元に新規ブックを生成する`Workbooks.Add`の方が良いかもしれませんね。
|
31
|
+
|
32
|
+
```vba
|
33
|
+
Set WB = XL.Workbooks.Add(CurrentProject.Path & "\test.xlsx") '雛形を取得
|
34
|
+
```
|