Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
??? (wrong number of arguments or invalid property assignment)
if user has selected a cell in any of these (3) ranges... do this... Dim rngTimeEntry As Range Dim rngProjectTotalHours As Range Dim rngDateTotalHours As Range rngTimeEntry = "E6:R" & ActiveSheet.Range("totalcellref").Row - 1 rngProjectTotalHours = "U6:U" & ... rngDateTotalHours = "E" & CStr(ActiveSheet.Range("total... If Not Intersect(Target, Range(rngTimeEntry, rngProjectTotalHours, rngDateTotalHours)) _ Is Nothing Then ... End If ------------------- THANKS IN ADVANCE, Mark |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
But you're not treating those 3 variables as ranges.
You're treating them as strings--they hold the addresses of ranges. You could continue to treat them as strings: Dim rngTimeEntryAddr as string dim rngProjectTotalHoursAddr as string dim rngDateTotalHoursAddr as string rngtimeentryaddr = "e6:r" & ActiveSheet.Range("totalcellref").Row - 1 'etc... if not intersect(target, union(range(rngtimeentryaddr), _ range(rngprojecttotalhoursaddr), _ range(rngdatetotalhoursaddr)) is nothing then .... Or you could treat them as range objects: Dim rngTimeEntry As Range Dim rngProjectTotalHours As Range Dim rngDateTotalHours As Range with activesheet set rngTimeEntry =.range("E6:R" & .Range("totalcellref").Row - 1) set rngProjectTotalHours = .range("U6:U" & ...) set rngDateTotalHours = .range("E" & CStr(.Range("total...)) If Not Intersect(Target, _ union(rngTimeEntry, rngProjectTotalHours, rngDateTotalHours)) _ Is Nothing Then ... End If Mark J Kubicki wrote: ??? (wrong number of arguments or invalid property assignment) if user has selected a cell in any of these (3) ranges... do this... Dim rngTimeEntry As Range Dim rngProjectTotalHours As Range Dim rngDateTotalHours As Range rngTimeEntry = "E6:R" & ActiveSheet.Range("totalcellref").Row - 1 rngProjectTotalHours = "U6:U" & ... rngDateTotalHours = "E" & CStr(ActiveSheet.Range("total... If Not Intersect(Target, Range(rngTimeEntry, rngProjectTotalHours, rngDateTotalHours)) _ Is Nothing Then ... End If ------------------- THANKS IN ADVANCE, Mark -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Excel 2007 formula, multiple reference range | Excel Discussion (Misc queries) | |||
automatic range - named range give me circular reference... | Excel Discussion (Misc queries) | |||
Reference the worksheet from a multiple worksheet range function ( | Excel Worksheet Functions | |||
adding reference-to-range control to excel range | Excel Programming | |||
Subscript out of Range on Range reference | Excel Programming |