Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
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
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
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 |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
command button add another command | Excel Discussion (Misc queries) | |||
Command button | Excel Discussion (Misc queries) | |||
Command Button protection problems???? | Excel Worksheet Functions | |||
command button | Excel Discussion (Misc queries) | |||
Command Button vs Form Button | Excel Programming |