![]() |
Assign Function to a Command Button
How can I assign a function to a command button placed in Excel 2007 Worksheet?
I need to use Goal Seek command (from Excel Menu/Data/What-If Analysis/Goal Seek in my worksheet to do some calculation. However instead of following the menu path, I want to place a button in my worksheet and assign the Goal seek command to this button. By clicking on this button, the dialogue for Goal Seek function should appear. |
Assign Function to a Command Button
First, I used xl2003--I'm not sure the dialogs are the same in xl2007.
Second, you don't assign a function to a commandbutton, you should be able to just doubleclick on it (while in design mode) and see the commandbutton1_click event. You should see something like this in the newly opened window: Option Explicit Private Sub CommandButton1_Click() End Sub Change it to look like: Option Explicit Private Sub CommandButton1_Click() Application.Dialogs(xlDialogGoalSeek).Show End Sub Then back to excel, leave design mode and test the commandbutton. =========== If you really wanted to assign the macro to the button, then you have to use a button from the Forms toolbar --not the commandbutton from the control toolbox toolbar. The code would go into a general module--not the worksheet module. And would look something like: Option Explicit Sub testme() Application.Dialogs(xlDialogGoalSeek).Show End Sub And then you could just rightclick on the button and choose assign macro. MUEEN SEHDI wrote: How can I assign a function to a command button placed in Excel 2007 Worksheet? I need to use Goal Seek command (from Excel Menu/Data/What-If Analysis/Goal Seek in my worksheet to do some calculation. However instead of following the menu path, I want to place a button in my worksheet and assign the Goal seek command to this button. By clicking on this button, the dialogue for Goal Seek function should appear. -- Dave Peterson |
All times are GMT +1. The time now is 06:15 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com