If you would have indicated the whole correct problem, first, you would have had a better solution and not have wasted time!
Try this, it gets the Column Letter and Number based upon the letters inputed by the user:
Sub myColumn()
'Standard module code, like: Module1.
Dim strMyText$
Dim lngChar&, lngMyCnt&, lngMyTextLen&, lngMyCol&
On Error GoTo myErr
strMyText = InputBox("Enter the Column Letter ID, to work with below:", "Get Column!")
lngMyCol = Range(strMyText & ":" & strMyText).Column
lngMyTextLen = Len(strMyText)
For lngChar = 1 To Len(strMyText)
Select Case Mid(strMyText, lngChar, 1)
Case "A" To "Z", "a" To "z"
lngMyCnt = lngMyCnt + 1
End Select
Next lngChar
If lngMyCnt = 0 Then GoTo myErr
If lngMyCnt > 2 Then GoTo myErr
If lngMyTextLen <> lngMyCnt Then GoTo myErr
MsgBox "You entered Column:" & Space(3) & UCase(strMyText) & vbLf & _
Space(15) & "or" & vbLf & _
Space(7) & "Column Number:" & Space(3) & lngMyCol, _
vbInformation + vbOKOnly, _
"Column Selected!"
GoTo myEnd
myErr:
MsgBox "You must enter a ""One or Two letter"" Column code, only!", _
vbCritical + vbOKOnly, _
"Column InPut Error!"
myEnd:
End Sub
It will be easy to convert this to whatever you use to get this user info.