Just nu i M3-nätverket
Gå till innehåll

Excel -Starta macro från en funktion


ZanY

Rekommendera Poster

Hallå!

 

Har sökt både i Excelhjälpen samt lite på google utan att finna svar.

 

Jag vill starta ett macro med en funktion i en cell. T.ex med en vanlig IF sats:'

 

=IF(A1=0;"EXEC macro1";"EXEC macro2")

 

Tyävärr verkar det inte finns något EXEC-kommando =). Någon som vet hur man gör detta?

 

Det finns en del alternativ. Men helst vill jag inte starta några macron innan det behövs, om ni förstår hur jag menar. Förhoppningen är att man ska köra hela bladet utan macron överhuvudtaget...

 

Snabba och relevanta svar belönas självklart =)

 

/Mn

Slartibartfast: Is that your robot? Marvin: No. I'm mine.

Länk till kommentar
Dela på andra webbplatser

Google Groups:

In article <912b01c1bf1a$77b43c00$9ae62ecf@tkmsftngxa02>, Judy A

<just.me@att.net> wrote:

 

> Is it possible to run a macro from within a formula? I

> have set up an IF statement to evaluate some conditions,

> and if the condition is not true, I would like to run a

> macro. I have assigned the macro to a shortcut key, but

> when I enter the shortcut key in the formula, it doesn't

> run the macro. Any suggestions?

> Thanks,

> Judy

 

 

No - worksheet functions/formulas can only return values to their

calling cells. UDFs included.

 

You'll need to use an event and event macro, e.g.:

 

Private Sub Worksheet_Calculate()

If Range("A1") <> 1 Then DoMyMacro

End Sub

 

See http://cpearson.com/excel/events.htm

for more on event macros

 

\\Anp

 

 

Länk till kommentar
Dela på andra webbplatser

Ha. Det var ju precis det jag letade efter. Där ser man!

 

*ploink* sa poängen...

 

/Mn

Slartibartfast: Is that your robot? Marvin: No. I'm mine.

 

 

Länk till kommentar
Dela på andra webbplatser

Hej,

 

Tidigare kunde vi anropa makron mha av call-funktionen direkt från celler men MS tog, av säkerhetsskäl, bort denna möjlighet i XP....

 

 

 

Mvh

Dennis

Besök Sveriges ledande oberoende webbplats om MS Excel: http://www.xldennis.com

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...