所以,我可以写每个单元格中的每个值,但是速度非常慢,所以,我决定可以一次写一堆值(假设每次写250条记录)。因此,我存储了由回车符分隔的值,如果我使用VBA复制/粘贴这些值,它就可以完美地工作。
谢谢,
在VBA中复制值的最快方法是
Range("destrange") = Range("srcrange")
destrange 和 srcrange 大小应该一样。也不会复制格式化数据等。
destrange
srcrange
usefull .
您可以创建 Variant s并将其指定给一个范围:
Variant
Dim v() As Variant ReDim v(1 To 20, 1 To 10) 'Fill v v(5, 5) = 42 '... Range("a1:j20").Value = v