It is always better to write a code to handle multiple cells change and use of vba native function...
Private Sub Worksheet_Change(ByVal Target As Range)
Dim r As Range
Application.EnableEvents = False
If Not Intersect(Target, Columns("I")) Is Nothing Then
For Each r In Intersect(Target, Columns("I"))
r.Value = UCase(Replace(r.Value, " ", ""))
Next
ElseIf Not Intersect(Target, Columns("d")) Is Nothing Then
For Each r In Intersect(Target, Columns("d"))
r.Value = StrConv(r.Value, 3)
Next
End If
Application.EnableEvents = True
End Sub
Bookmarks