Kevin,
Use this as the top of your code:
If Target.Areas.Count = 1 Then Exit Sub
HTH,
Bernie
MS Excel MVP
"Kevin McCartney" <KevinMcCartney@discussions.microsoft.com> wrote in
message news:BDACFA14-89ED-47E4-850C-45DADF8550B7@microsoft.com...
> Hi TWIMC,
>
> What I'm trying to do is to call a sub procedure to run some code when a
> user selects two or more cells that are not directly next to each other
e.g.
> perform sub procedure when the Target range address is like $B$34,$B$47 or
> like $B$34:$B$47,$B$68, $B$34:$B$47,$B$68:$B$74 but don't perform the sub
> procedure when the Target address is like $B$34:$B$42. Now I know I could
use
> some code like Instr(1,Targret,",") and pull each section out one by one,
but
> that to me that's a bit cheesy, hence is there a way to renumerate each
range
> within the Target ranges to see if it is made up of one or two ranges and
if
> so retrieve each internal range.
>
> Any help/advice much appriciated.
>
> TIA
> KM
Bookmarks