Louise,
This macro does it
Sub ChangeCase()
Dim cell As Range
For Each cell In Selection
cell.Value = LCase(cell.Value)
Next cell
End Sub
To change to upper-case just use Ucase/
Proper case (This is. This isn't, for instance) is trickier, and you need a
worksheetfunction as well
Sub ChangeCase()
Dim cell As Range
For Each cell In Selection
cell.Value = WorksheetFunction.Proper(cell.Value)
Next cell
End Sub
--
HTH
RP
(remove nothere from the email address if mailing direct)