Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'm currently using Worksheet_Change() to verify the user has entered
valid data in specific cells. Here is a sample of my code Private Sub Worksheet_Change(ByVal Target As Excel.Range) Application.EnableEvents = False Application.ScreenUpdating = False For Each Rng In Target With Rng ' SUDO CODE STARTING HERE If .Row = Y And .Column = X Then If Verify .Value for this cell = True Then Set Cell Formats (Font, Alignment, Borders etc etc) else .Value = "" End if Set Default Cell Formats (Font, Alignment, Borders etc etc) End if End With Next Rng Application.EnableEvents = True Application.ScreenUpdating = True End Sub Now, I'd like to know if there is a way to detect specific changes to a cell. Like if the user does more than just change .Value.. Can I detect if the user changes various format options and restore to my default settings? Or do I simply need set the cells format options every time a cell is updated even if it's just .Value being changed? Also, if the user selects multiple rows and deletes them the program loops this sub for each cell the user is deleting. Is there a simple way to say If user is deleting rows skip all these checks and just have the rows removed? Thanks Eric |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Private Sub Worksheet_Change(ByVal Target As Excel.Range) | Excel Programming | |||
Private Sub Worksheet_Change(ByVal Target As Excel.Range) | Excel Worksheet Functions | |||
Worksheet_Change(ByVal Target As Excel.Range) | Excel Programming | |||
Excel VBA .... Worksheet_Change(ByVal Target As Range) question | Excel Programming | |||
Many Sub Worksheet_Change(ByVal Target As Range) In One Worksheet | Excel Programming |