Excel 2011 VBA – 设置范围
我对Range()的工作方式感到困惑。
我有以下代码
Option Explicit Option Base 1 Sub ShowRange() Dim rng As Range Set rng = WorkSheets(1).Range("B:D") End Sub
我注意到rng返回D作为列号4.不应该返回列号3?
Bregs,Yakult121
Column
属性是单元格的全局,工作表范围的列号。
如果rng = WorkSheets(1).Range("B:D")
,那么D列是rng.Columns(3)
,因为D是rng
的第三列。 但是rng.Columns(3).Column
是4
。