Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'm trying to format column C, from C6 down in a Worksheet, so that entries
are formatted as soon as they are entered. The data is entered as "a1" or "b3" (without the quotes), and needs to be displayed as "A-1" or "B-3" (again, without quotes). The following code converts the text to uppercase as required, but also can convert the Header in cell C5. Is there anyway to amend the code so that it doesn't change anything above C6? Private Sub Worksheet_Change(ByVal Target As Excel.Range) If Target.Column = 3 Then Application.EnableEvents = False Target.Formula = UCase(Target.Formula) Application.EnableEvents = True On Error GoTo 0 End If End Sub I've tried programming this with a For... Next loop, but it looped endlessly when data is entered, hanging the spreadsheet until giving the 3 fingered salute. Also, I can't seem to find an effective way to insert the "-" character into the middle of each entry. Any ideas? Thanks. |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Plotting multiple Y column data versus single X column in Excel 20 | Charts and Charting in Excel | |||
how to select a single column when this column cross a merged cell | Excel Programming | |||
From single cell variables to a single column serie | New Users to Excel | |||
Copy column range of "single word" cells with spaces to a single c | Excel Discussion (Misc queries) | |||
Return Single Row of Numeric Data to Single Column | Excel Worksheet Functions |