Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
Basically, you want to know if you're in column 2 and row 10, 15, 20, ... 80. Your row numbers are multiples of 5 which can be verified using modulus arithmetic. The following code will perform that check for you: Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 2 And _ 2 <= Target.Row \ 5 And Target.Row \ 5 <= 16 And _ Target.Row Mod 5 = 0 Then MsgBox "I'm in one of the target cells" End If End Sub It would be slightly faster if you used With - End With so that Target is not referenced multiple times. HTH, tdw -- Timothy White Contract Programmer Ontario, Canada <my initialshite<atsympatico<dot<countryCode "JeKaRe" wrote: Hi All, I want to find out if a changed cell was one of a number of cells. The cells i want to test for are B10,B15,B20,B25,B30 etc. upto B80. I can use the IF statement with a lot of ORs to check this but surely there is another, cleaner way to do this. Can anyone tell me how? Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$B$10" OR Target.Address = "$B$15" OR Target.Address = "$B$20" OR ....... THEN code to execute END IF end sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Use worksheet name in one cell as part of reference in other cells | Excel Discussion (Misc queries) | |||
How to use number in some cell as a part of other cells reference? | Excel Worksheet Functions | |||
Selecting part of a series for a chart? | Charts and Charting in Excel | |||
How do i check if the current cell is part of a range ? | Excel Programming | |||
Checkbox not part of cell. (???) Cells can move "underneath". (!!!) | Excel Discussion (Misc queries) |