Jag missförstod "kör stora bokstäver hela vägen i cellen" och trodde att du vill ädnra hela cellen.
Nej, det verkar ju inte fungera. Om du vill bygga vidare på din metod så får du nog plocka ut allt till en textsträng och jobba med den.
Föreslår att du börjar om och håller det enkelt. utnyttja Excels "sök och ersätt" istället.
Sub UCKeyWords()
Dim rMålceller As Range
Dim OrdCell As Range
Dim strSökEfter As String
Dim strErsättMed As String
'ange var du vill söka
Set rMålceller = ActiveSheet.Range("G:I")
' Ett alternativ är att köra markerat område
' Set rMålceller = Selection
'Ange var dina sökord börjar (bladet Words, cell A1. ett ord/fras för varje cell, nästa ord nedanför)
Set OrdCell = Sheets("Words").Range("A1")
'Loppa igenom sökorden och kör Excel egna sök/ersätt till man kommer till en tom cell i a-kolumnen i WORDS-bladet
Do Until OrdCell.Value = ""
strSökEfter = OrdCell.Value
strErsättMed = UCase(strSökEfter)
rMålceller.Replace What:=strSökEfter, Replacement:=strErsättMed, LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Set OrdCell = OrdCell.Offset(1, 0)
Loop
End Sub
Om du använder Excels makroinspelare så kan du se koden för att ändra format också (men det blir nog inte riktigt som du vill)