gibt es die Möglichkeit aus einer wenn-Formel heraus bei erfüllter Bedingung ein Makro zu starten; wie lautet der Aufruf ?
Vielen Dank im Vorraus für Eure Hilfe
Günther
gibt es die Möglichkeit aus einer wenn-Formel heraus bei erfüllter Bedingung ein Makro zu starten; wie lautet der Aufruf ?
Vielen Dank im Vorraus für Eure Hilfe
Günther
Ich würde mal wie folgt ansetzen:
If BlaBlaBla (Bedingung) Then
Call PiPaPo (Makroname)
End If
Wolfgang
aber ich suche nach einer Möglichkeit, das Makro aus der Formel einer Zelle zu starten, und nicht aus dem VBA-Code;
=wenn(A1<>"";call makro1) funktioniert nicht
gibt es da noch was?
Grüße
Günther
wenn du das makro nach einer bestimmten eingabe in einer bestimmten zelle starten willst musst den umweg über ein worksheet_change im Tabellenmodul gehen. Dort kannst du dann definieren, wann, bei welcher eingabe in welcher zelle, welches makro gestartet werden soll.....verständlich??
du kannst ja mal schildern, was wann passieren soll, dann kann man das worksheet_change genauer definieren....
michel
der Befehl worksheet_change sagt mir leider nichts;
aber passieren soll folgendes:
in einer Übersicht von Projekten sollen die Zellen einer Zeile farblich unterschiedlich hervorgehoben werden, in Abhängigkeit von Datums-Einträgen in Spalten wie Eingangsdatum, Auftragsdatum, erledigt, da mit der bedingten Formatierung nur eine Zelle bearbeitet werden kann.
Günther
es geht folgendermassen.
Allerdings können in einer Tabellenfunktion wie der Wenn-Funktion nur Funktionen (auch selbstgeschriebene) und keine Subs aufgerufen werden.
Ist aber kein Problem:
Schreibe den folgenden Code in ein normales Modul:
Function Makroaufruf()
MsgBox "Die Bedingung ist erfüllt!"
End Function
oder alternativ:
Function Makroaufruf()
MeinMakro
End Function
Sub MeinMakro()
MsgBox "Die Bedingung ist erfüllt!"
End Sub
zum Aufruf in eine beliebige Zelle:
=wenn(A1=10;Makroaufruf();"")
Gruss
Andreas
um daraus jetzt ein makro basteln zu können müsste ich die tabelle sehen, aber nach dem was du schreibst, kannst du das doch über die bedingte formatierung lösen....
die bedingung als Formel ist, entsprechende bedingungen formulieren und die Zellen damit formatieren....
wenn du nicht klarkommst..vorschlag: schick mir mal nen auszug aus deiner tabelle, dann wird das schon werden..
michel
Günther