View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Dave Peterson Dave Peterson is offline
external usenet poster
 
Posts: 35,218
Default Excel macro convert to VBA - doesn't work, hangs onRange("Q35").Select

You can only select a range if it's on the selected worksheet.

With worksheets("Othersheetnamehere")
.select
.range("Q35").select
end with

But most of the time, you can work directly against the range and avoid the
selecting.

With worksheets("Othersheetnamehere")
.range("Q35").clearcontents 'say
end with

Harold Good wrote:

Hi,

I created a macro, then later decided to activate it via a ActiveX Option
Button. As a macro it works fine.

I copied the macro text into the View Code property of the Option button,
and when I step through it in VBA it gives a Run time error 1004 when it
comes to Range("Q35").Select. Interesting because about 10 steps earlier it
handles Range("N23:N34").Select just fine - if I'm on the correct worksheet
to begin with. But the Range("Q35") error occurs no matter if I am on the
correct worksheet.

Any help would be appreciated.

Thanks,

Harold


--

Dave Peterson