I was afraid that wouldn't work. Should have tested (duh).
Modify to this:
Dim r as Range
For Each r in Sheets("Template").Range("A9:C43").Value
r.Value = UCase(r.Value)
Next
This will loop through the cells individually and should work.
--
Message posted from
http://www.ExcelForum.com