Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 7
Default execute a macro from cell click event

I am trying to execute a macro from a cell single or double click event,
dependent on a value of another cell. There are multiple cells and depending
on the value of a drop down within those cells, a different macro would
execute. Is this possible?
thank you in advance for any input.
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,058
Default execute a macro from cell click event

Say we double click on A1 and want a macro called based upon the contents of
B1:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As
Boolean)
Set t = Target
Set a = Range("A1")
Set b = Range("B1")
If Intersect(t, a) Is Nothing Then Exit Sub
Cancel = True
If b.Value = 1 Then
Call macro1
Else
Call macro2
End If
End Sub

Sub macro1()
MsgBox ("1")
End Sub

Sub macro2()
MsgBox ("2")
End Sub



Because it is worksheet code, it is very easy to install and automatic to use:

1. right-click the tab name near the bottom of the Excel window
2. select View Code - this brings up a VBE window
3. paste the stuff in and close the VBE window

If you have any concerns, first try it on a trial worksheet.

If you save the workbook, the macro will be saved with it.


To remove the macro:

1. bring up the VBE windows as above
2. clear the code out
3. close the VBE window

To learn more about macros in general, see:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

To learn more about Event Macros (worksheet code), see:

http://www.mvps.org/dmcritchie/excel/event.htm

--
Gary''s Student - gsnu200827


"pburk" wrote:

I am trying to execute a macro from a cell single or double click event,
dependent on a value of another cell. There are multiple cells and depending
on the value of a drop down within those cells, a different macro would
execute. Is this possible?
thank you in advance for any input.

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 7
Default execute a macro from cell click event

gary's student,
thank you for that input. worked just as advertised. i need to expand the
selection now. my range would be cells e12 through h12 and execute based on
cells o29 through r29, each executing a different macro. Would a "with"
statement be used to loop through?

"Gary''s Student" wrote:

Say we double click on A1 and want a macro called based upon the contents of
B1:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As
Boolean)
Set t = Target
Set a = Range("A1")
Set b = Range("B1")
If Intersect(t, a) Is Nothing Then Exit Sub
Cancel = True
If b.Value = 1 Then
Call macro1
Else
Call macro2
End If
End Sub

Sub macro1()
MsgBox ("1")
End Sub

Sub macro2()
MsgBox ("2")
End Sub



Because it is worksheet code, it is very easy to install and automatic to use:

1. right-click the tab name near the bottom of the Excel window
2. select View Code - this brings up a VBE window
3. paste the stuff in and close the VBE window

If you have any concerns, first try it on a trial worksheet.

If you save the workbook, the macro will be saved with it.


To remove the macro:

1. bring up the VBE windows as above
2. clear the code out
3. close the VBE window

To learn more about macros in general, see:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

To learn more about Event Macros (worksheet code), see:

http://www.mvps.org/dmcritchie/excel/event.htm

--
Gary''s Student - gsnu200827


"pburk" wrote:

I am trying to execute a macro from a cell single or double click event,
dependent on a value of another cell. There are multiple cells and depending
on the value of a drop down within those cells, a different macro would
execute. Is this possible?
thank you in advance for any input.

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
Do not execute Double Click Event when UserForm is Showing RyanH Excel Programming 4 May 9th 08 09:53 PM
Double click cell to execute macro JDaywalt Excel Programming 12 August 15th 07 02:47 PM
Click on graph bar to execute a double-click in a pivot table cell [email protected] Charts and Charting in Excel 4 August 3rd 05 01:37 AM
Worksheet_Change event won't fire to execute Macro??? jpdill5 Excel Programming 2 February 13th 04 02:34 PM
Click event on cell triggers a macro kris Excel Programming 2 November 13th 03 10:42 AM


All times are GMT +1. The time now is 03:06 PM.

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"