Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 576
Default Command Button problems

Richard,

Sounds like the code is in the sheet "Update". When you have an Option
Button it has an associated on-click event code in the sheet module. You
can't get around that.

What you can do is have the click event code run a macro in a standard
module.

Private Sub CommandButton1_Click()
Run mymacro
End Sub

Or copy the code from behind the "Update" sheet and copy it to the module
for the "All" sheet.

--
sb
"Richard" wrote in message
...
Hello,
I have a workbook called Allotment which contains two
spreadsheets called All and Update.

Update has two CommandButtons called OptionA and OptionB.
In Update both buttons execute the code without a problem.
I wish to be able to place both these buttons on sheet All
and run then from there.

This is what I have done.

Opened control Toolbox in sheet Update and clicked on the
OptionA button and selected copy. Then over to the All
sheet and clicked paste. Gone back to Update and copied
code over to the CommandButton in the All sheet.

When I click the command button in the All sheet, the
button is executing the code applicable to the Update
sheet within the All sheet. The first lines of code for
the Conmmand button delete cells in the Update sheet,
which is how it should, but when run from the All sheet it
is deleting basically all of my sheet All, just leaving
some remnants of macro buttons etc.

What am I doing wrong. How can I drive the Update sheet
alone from the All sheet where I have copied the buttons
and code to. In other words the commands are executing on
the wrong sheet.

Any help, please!
Thanks.



  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 12
Default Command Button problems

Hello Steve,
Thanks for your reply,

Yes, I want to sit in the All sheet and run a macro
created in the Update sheet.

Sorry to be a nuisance but I'm totally confused about
this. Don't fully understand Excel97 as previously used v7
for w95 and lot's of things are different. May need
elementary instructions.

I thought I already copied over the code. On both sheets I
have the OptionA button and when I view the code from
either sheet it is the same, called Sub CommandButton_Click
().

What do you mean by run a macro in a standard module? I
thought my code was in a standard module. Is a click event
code a special type of macro? Also in my Update
CommandButton1_Click() sheet, the first word is Private
and this is commented out but in the All sheet it is
uncommented. Is this correct?

Do you mean to do this. Create a macro (not a Command
button) in the All sheet then copy the code from Update
and insert it in the macro created. I don't understand
this, as the code in Update is called Private Sub
CommandButton1_Click and you suggested to run Mymacro from
within a macro with the same name. I'm confused using the
new VB section where I see all the modules and sheets and
code cascading. Having trouble seeing what is linked to
what.

I really need help with this. Could you possibly be more
explicit and set out what I need to do in steps. It may
sink in if you could assist me this way. I'm finding this
very frustrating what with trying to do it and learning on
the fly. All the current macro's and command buttons work
ok but I need to flick between the sheets to do specific
tasks. Just want to do all tasks from the All sheet.

Thanks and regards,
Richard

-----Original Message-----
Richard,

Sounds like the code is in the sheet "Update". When you

have an Option
Button it has an associated on-click event code in the

sheet module. You
can't get around that.

What you can do is have the click event code run a macro

in a standard
module.

Private Sub CommandButton1_Click()
Run mymacro
End Sub

Or copy the code from behind the "Update" sheet and copy

it to the module
for the "All" sheet.

--
sb
"Richard" wrote in message
...
Hello,
I have a workbook called Allotment which contains two
spreadsheets called All and Update.

Update has two CommandButtons called OptionA and

OptionB.
In Update both buttons execute the code without a

problem.
I wish to be able to place both these buttons on sheet

All
and run then from there.

This is what I have done.

Opened control Toolbox in sheet Update and clicked on

the
OptionA button and selected copy. Then over to the All
sheet and clicked paste. Gone back to Update and copied
code over to the CommandButton in the All sheet.

When I click the command button in the All sheet, the
button is executing the code applicable to the Update
sheet within the All sheet. The first lines of code for
the Conmmand button delete cells in the Update sheet,
which is how it should, but when run from the All sheet

it
is deleting basically all of my sheet All, just leaving
some remnants of macro buttons etc.

What am I doing wrong. How can I drive the Update sheet
alone from the All sheet where I have copied the buttons
and code to. In other words the commands are executing

on
the wrong sheet.

Any help, please!
Thanks.



.

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
command button add another command Wanna Learn Excel Discussion (Misc queries) 5 December 7th 08 11:42 PM
Command button CEG Excel Discussion (Misc queries) 1 May 4th 06 09:54 PM
Command Button protection problems???? Chris Watson Excel Worksheet Functions 3 February 25th 06 03:24 PM
command button abfabrob Excel Discussion (Misc queries) 5 October 7th 05 12:54 AM
Command Button vs Form Button T K Excel Programming 4 August 26th 03 07:26 PM


All times are GMT +1. The time now is 02:14 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"