

Function convert(i As Long) As String
    
    Dim num As Long
    Dim str As String
    
    str = Chr(((i - 1) Mod 26) + 65)
    num = (i - 1) \ 26
    
    Do While num <> 0
        
        str = Chr(((num - 1) Mod 26) + 65) & str
        num = (num - 1) \ 26
        
    Loop
    
    convert = str
    
End Function


Sub Macro1()
    
    Dim i As Long
    
    For i = 1 To 5000
        Cells(i, 1) = i
        Cells(i, 2) = convert(i)
    Next
    
End Sub
