如何获取单元格的列字母(需要使其在超出Z列,如AA、AB时仍可使用)

18 浏览
0 Comments

如何获取单元格的列字母(需要使其在超出Z列,如AA、AB时仍可使用)

此问题已有答案:

可能是重复问题:

VBA函数将列号转换为字母?

我想要在Z列后面的列字母,有很多方法可以获得Z列之前的列,但是在Z之后似乎没有什么方法可以获得列字母了,有办法可以做到吗?

admin 更改状态以发布 2023年5月24日
0
0 Comments

这应该能胜任:

功能 列名(rng 作为范围)作为字符串
    Dim s As String
    s = rng.Address(False,False)
    列名= Left(s,Len(s) - Len(Format(rng.Row,"0")))
结束功能
0
0 Comments

另一种方法:

Public Function ColumnLettersFromRange(rInput As Range) As String
    ColumnLettersFromRange = Split(rInput.Address, "$")(1)
End Function

0