|
前段时间有人在群里问怎么将列号(数字)转列名称。当时给出几个答案:
1、是用Chr函数来获取。Chr函数的作用是将ASCII码转字符。例如,Chr(65)=A,对于超过26列,则需要进一步处理。
2、是建立自定义函数:
Function getColName(ByVal colNum As Long) As String
Select Case colNum
Case 1
getColName = "A"
Case 2
getColName = "B"
…………………………
Case Else
getColName = ""
End Select
End Function
这里给出第三种方法,利用Excel自带的address属性来获取:
- Function getAddr(ByVal lngColNum As Long) As String
- getAddr = Mid(Sheets(1).Cells(1, lngColNum).Address, 2, Len(Sheets(1).Cells(1, lngColNum).Address) - 3)
- End Function
复制代码
注:如果在Access里使用,请引用Excel控件,并打开对应的workbook和选择需要计算的worksheet。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|