Bernd Augustinunread, Nov 28, 2001, 4:58:11 PM11/28/01 to Hallo NG Gibt es eigentlich eine Möglichkeit ein Makro über eine Formel aufzurufen MfG Helma Sponaunread, Nov 29, 2001, 6:13:03 AM11/29/01 to Hallo Bernd Es kommt drauf an, was es für eine "Makro" ist. Eine VBA-Funktion die in Prozeduren kannst Du meines Wissens so nicht aufrufen und auch die Alle VBA-Funktionen, die du direkt als Formel in die Zelle einfügen kannst, mfg Helma Spona -- Bernd Augustinunread, Nov 29, 2001, 2:46:27 PM11/29/01 to Danke für die Hilfe. Das mit dem Funktionsaufruf war mir
schon bekannt. Freundliche Grüße aus der Pfalz. http://www.bernd-augustin.de Martin Wormunread, Nov 29, 2001, 2:30:08 PM11/29/01 to hallo Bernd, möglicherweise hilft dir das Worksheet_change-Ereignis des Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$F$4" Then End Sub mfG Wilfried Butzekunread, Nov 29, 2001, 6:18:08 PM11/29/01 to Bernd Augustin schrieb am Thu, 29 Nov 2001 20:46:27 +0100: Hallo Bernd, ich weiss ja nicht, was Du da in der Formel so anstellen willst Du koenntest aber eine beliebige Prozedur (nur mal so als Beispiel:
Modul1.Aufgerufenes Sub Aufgerufenes() Mit freundlichem Gruss f.rislingunread, Nov 30, 2001, 12:39:27 PM11/30/01 to Tach, wenn
ich eine eigene Funktion starten kann, was hindert mich dann Mfg, Franz Function m() Sub a() =WENN(A1=1;m();"Keine Sub aufgerufen") news:9u63cd$lqk$03$... Bernd Augustinunread, Nov 30, 2001, 2:28:33 PM11/30/01 to Danke zusammen. So klappt es. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Run "Auswahl"
Freundliche Grüße aus der Pfalz
Ich hätte gerne Hilfe bei der Problemstellung aus einer Wenn-Formel ein Makro zu starten.
1) Schreibe bitte Mein_Makro() und nicht nur Mein_Makro
Die vollständige Funktion lautet:
Da ist so ziemlich alles falsch, was falsch sein kann
Was erwartest Du?
Mei mei mei... Code: --- Code:
Code:
Man sollte vielleicht die Namen (siehe Dein Beispiel) auch richtig vergeben ^^... also die WENN startet die Function starter() welche mit
Call dann die Sub meldung aufruft. Und nicht wie in dem Beispiel die Namen der Functions und Subs hin und her geworfen werden. Zudem Elemente verwendet, welche man gar nicht braucht. Statt der MsgBox kommt halt Dein Code rein.
Na, Danke erst einmal für die Unterweisung.
sonst produziert es:
Ähm mein Beispiel funktioniert unter Windows und OS X Excel. Getestet. Ich habe es wie oben beschrieben gemacht, sonst hätte ich den Code nicht rein kopieren können. |