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

回答編集履歴

1

コード追記

2020/10/29 12:20

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -1,3 +1,15 @@
1
1
  当方の環境ではそのコードで文字列先頭にシングルクオーテーションはつかずに入力できました。
2
2
  excelのバージョンは2019です。
3
- バージョンの違いなのか、それともどこかに設定があるのか、どうなんでしょうね。
3
+ バージョンの違いなのか、それともどこかに設定があるのか、どうなんでしょうね。
4
+
5
+ 最悪、ブックを開くしかないように思いますが、その時は、下記のようにすると普通に開くより高速化できます。
6
+ Newで新規Excelインスタンスを生成してそちらで開く。
7
+
8
+ ```vba
9
+   Dim xls As New Excel.Application
10
+   Dim wb As Workbook
11
+   Application.ScreenUpdating = False
12
+   Set wb = xls.Workbooks.Open(ThisWorkbook.Path & "\test.xlsm")
13
+
14
+ '以下略
15
+ ```