ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Starting macro (https://www.excelbanter.com/excel-discussion-misc-queries/232569-starting-macro.html)

Davidm

Starting macro
 
I am trying to start a macro on the condition of a cell. For example when
A7=10 it starts the macro and runs it through once.
Regards Dave

Jarek Kujawa[_2_]

Starting macro
 
Sub Macro1()
If Range("A7").Value = 10 Then
Call Macro2
End If
End Sub

this Macro1 starts Macro2 based on your condition

pls click YES if it helped


On 2 Cze, 08:56, Davidm wrote:
I am trying to start a macro on the condition of a cell. For example when
A7=10 it starts the macro and runs it through once.
Regards Dave



Gord Dibben

Starting macro
 
You could use event code to run the macro.

How is the number in A7 derived? Manually or by formula?

Example code for a formula-derived result in A7. Edit to Worksheet_Change
if manually input.

Private Sub Worksheet_Calculate()
'Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo stoppit
Application.EnableEvents = False
With Me.Range("A7")
If .Value = 10 Then
Call macroname
End If
End With
stoppit:
Application.EnableEvents = True
End Sub


Gord Dibben MS Excel MVP

On Mon, 1 Jun 2009 23:56:01 -0700, Davidm
wrote:

I am trying to start a macro on the condition of a cell. For example when
A7=10 it starts the macro and runs it through once.
Regards Dave



Davidm

Starting macro
 
Thanks, worked well
I will now be able to use this principal a lot

Dave

"Gord Dibben" wrote:

You could use event code to run the macro.

How is the number in A7 derived? Manually or by formula?

Example code for a formula-derived result in A7. Edit to Worksheet_Change
if manually input.

Private Sub Worksheet_Calculate()
'Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo stoppit
Application.EnableEvents = False
With Me.Range("A7")
If .Value = 10 Then
Call macroname
End If
End With
stoppit:
Application.EnableEvents = True
End Sub


Gord Dibben MS Excel MVP

On Mon, 1 Jun 2009 23:56:01 -0700, Davidm
wrote:

I am trying to start a macro on the condition of a cell. For example when
A7=10 it starts the macro and runs it through once.
Regards Dave





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

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com