筛选我的代码,我发现我使用两种方法来结束我的代码(在 = 之后)。只是好奇哪种方法更好用?
例子:
1)ActiveSheet.Columns("A:BG").EntireColumn.ColumnWidth = [AP2]
2)ActiveSheet.Columns("A:BG").EntireColumn.ColumnWidth = Range("AP2").Value
有什么意见吗?
所有这些都会产生相同的结果
[AP2]
[AP2].Value
[AP2].Value2
Range("AP2")
Range("AP2").Value
Range("AP2").Value2
Cells(2, 42)
Cells(2, 42).Value
Cells(2, 42).Value2
它们按效率升序排列(即Cells
最快)
哪个是“最好的”是主观的,由您决定您的情况。
顺便提一句
EntireColumn
是多余的,因为Columns("A:BG")
已经指定了整列。
如果你的目标是紧凑,它也可以写成
[A:BG].ColumnWidth = [AP2]