我在使用简单的vba命令时遇到一些问题:
Worksheets("Sheet").Range("namedrange_d").Resize(0, 4).Offset(6, 0).Copy _
Destination:=Worksheets("Sheet1").Range("namedrange").Resize(0, 4).Offset(6, 0)
我想复制一个默认范围为5个单元格宽,即比参考单元格(
namedrange_d
)低7个单元格。语法有什么问题? 最佳答案
零不是调整大小的有效参数。如果要保留范围的原始大小,只需忽略该参数。否则,您需要明确指定行数和列数。这是保持原始行数的方法
Worksheets("Sheet").Range("namedrange_d").Resize(, 4).Offset(6, 0).Copy _
Worksheets("Sheet1").Range("namedrange").Resize(, 4).Offset(6, 0)