在 Excel VBA 中,你可以通过列的名称(而不是字母表示)来引用列
方法 1:使用 Columns(列名).Address(False, False)
Sub Test()
Dim colAddress As String
colAddress = Columns("列名").Address(False, False)
MsgBox "列名 " & "列名" & " 的地址是:" & colAddress
End Sub
方法 2:使用 Columns(列索引).EntireColumn.Name
Sub Test()
Dim colName As String
colName = Columns(1).EntireColumn.Name ' 假设你要引用的列是第一列
MsgBox "第一列的名称是:" & colName
End Sub
方法 3:使用 Application.WorksheetFunction.Match
和 Columns(列索引).Address
Sub Test()
Dim colIndex As Long
Dim colAddress As String
colIndex = Application.WorksheetFunction.Match("列名", Me.Columns(1).EntireColumn, 0)
colAddress = Columns(colIndex).Address(False, False)
MsgBox "列名 " & "列名" & " 的地址是:" & colAddress
End Sub
领取专属 10元无门槛券
手把手带您无忧上云