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

回答編集履歴

1

Workbooks.Addについて追記

2018/12/22 00:43

投稿

imihito
imihito

スコア2166

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
+ ```