Forum Discussion
Greg Daughenbaugh
Nov 25, 2017Copper Contributor
Microsoft Excel keeping all cells uppercase
I have a spreadsheet that several people use and would like to keep the text in a particular column always set to upper case. Regardless of case the user enters the data in this column it is saved i...
richbraithwaite
May 11, 2020Copper Contributor
The VBA code is perfect - thanks. However, how can I get it to make all cells in 2 colums, e.g. A and C, uppercase, rather than just 1 column?
Thanks in advance for any help
Haytham Amairah
May 13, 2020Silver Contributor
Hi,
Please try the code on column C.
The code is somehow applied to all columns not only column A!
To limit it to column A & C, try this one instead:
Private Sub Worksheet_Activate()
On Error Resume Next
Application.ScreenUpdating = False
Union(Range("A1:A" & Range("A" & Rows.Count).End(xlUp).Row), _
Range("C1:C" & Range("C" & Rows.Count).End(xlUp).Row)).Select
Dim cell As Range
For Each cell In Selection
cell.Value = UCase(cell.Value)
Next cell
Range("A1").Select
On Error GoTo 0
Application.ScreenUpdating = True
End Sub