回答編集履歴

1

コード追記

2020/12/11 09:03

投稿

hatena19
hatena19

スコア33729

test CHANGED
@@ -31,3 +31,27 @@
31
31
 
32
32
 
33
33
  [Office TANAKA - VBA高速化テクニック[値貼り付けは遅い]](http://officetanaka.net/excel/vba/speed/s13.htm)
34
+
35
+
36
+
37
+ ```vba
38
+
39
+ ws2.Range("A" & i, "BA" & i).Copy
40
+
41
+ ws1.Range("A" & j).PasteSpecial Paste:=xlPasteValues
42
+
43
+ ```
44
+
45
+ 上記の部分を下記に修正してみてください。
46
+
47
+ ```vba
48
+
49
+ with ws2.Range("A" & i, "BA" & i)
50
+
51
+ ws1.Range("A" & j).Resize(1, .Columns.Count).Value = .Value
52
+
53
+ End with
54
+
55
+ ```
56
+
57
+ 他のPasteSpecialも同様に修正してみてください。