Clever-Excel-Forum

Normale Version: Makro automatisch starten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich würde gerne sobald eine bestimmt Zelle geändert wurde ein Makro startet.
Wie kann man das umsetzen?
Hallo,

wie wird den die entsprechende Zelle geändert, durch eine "händische" Eingabe oder durch eine Formel?
um welche Zellen  geht es, eine Einzelne oder mehrere?

Bei einer "händischen" Eingabe ließe sich das mit dem Worksheet_Change Ereignis realisieren.

Gruß Werner
ja, es soll nur eine Zelle händisch geändert werden

wie funktioniert das mit dem Worksheet_Change
wenn die Zelle z.b. auf "Mappe 1" "A5" ist
Hallo,

hier ein kleines Beispiel:
Diesen Code ins Codemodul des Arbeitsblattes, auf dem er sich auswirken soll.
Rechtklick auf den Blattreiter - Code anzeigen - Code rechts ins Codefenster kopieren
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "A5" Then
   If Target.Count = 1 Then
       If Not Target Is Nothing Then
           If Target.Value <> "" Then
               Call DeinMakro
           End If
       End If
   End If
End If
End Sub

Diesen Code in ein allgemeines Modul (dort muss dein Makro, das ausgeführt werden soll auch sein). Hier im Beispiel wird nur eine MessagBox ausgegeben.
Code:
Public Sub DeinMakro()
MsgBox "Hallo, ich bin dein Makro."
End Sub


Gruß Werner