Sub AddSpaceToTextInCell()
Dim r As Range, cell As Range
Dim colNumber As Long, colLetter As String
' get the letter of the active cell's column:
colNumber = ActiveCell.Column
'get the ascii number and turn it to a char, needs
'more work for more tha A-Z columns :)
colLetter
= Chr(colNumber
+ 64)
' create a range to loop through:
Set r = Range(colLetter & "1:" & colLetter & "1000")
' loop through it and add some space to the front of every cell that contains text
For Each cell In r
If cell.Text <> "" Then
cell.Text = " " & cell.Text
End If
Next
End Sub