This macro will make the text of any selected cell in excel proper case. This means that the first letter of any word in excel will be capitalized. This macro works on any selection of cells in columns, rows, or a combination of the two.
Sub Proper_Case()
'This will make the first letter of the text within any selection of
'cells uppercase.
For Each x In Selection
x.Value = Application.Proper(x.Value)
Next
End Sub