通过我的代码进行筛选,我发现我使用两种方法来结束我的代码(在=之后)。只是好奇哪个是更好的使用方式?
示例:
1)ActiveSheet.Columns("A:BG").EntireColumn.ColumnWidth = [AP2]
2)ActiveSheet.Columns("A:BG").EntireColumn.ColumnWidth = Range("AP2").Value
有什么意见吗?
答案 0 :(得分:2)
所有这些产生相同的结果
[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]