vba 数字变为excel对应列的字母

Posted bignine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vba 数字变为excel对应列的字母相关的知识,希望对你有一定的参考价值。

Public Function GetColName(ByVal y As Integer) As String
       Dim z     As Integer
       Dim i     As Integer
       Dim n(25)     As String

       For i = 0 To 25
               n(i) = Chr(65 + i)
       Next

       If y <= 26 Then
         GetColName = n(y - 1)
         Exit Function
       End If
      
       z = y 26
      
       If y Mod 26 = 0 Then
         GetColName = n(z - 2)
       Else
         GetColName = n(z - 1)
       End If
     
       z = y Mod 26
       If z > 0 Then
             GetColName = GetColName & n(z - 1)
       Else
             GetColName = GetColName & "Z"
       End If
  End Function































以上是关于vba 数字变为excel对应列的字母的主要内容,如果未能解决你的问题,请参考以下文章

(VBA Excel) 从字符串中提取文本和相关字母并输出结果

使用excel vba将特定文本行保留在单元格中以获取特定起始字母

Excel中如何在一个列的所有值前面加个字母

如果用EXCEL,如何生成一个数字与大写字母组成的32位字符串?

在excel里输入英文,怎么将第一个字母自动的变成大写

各位大侠,怎样用VBA小写字母转大写字母