Registriert seit: 09.05.2017
Version(en): 2013
10.10.2017, 16:21
(Dieser Beitrag wurde zuletzt bearbeitet: 10.10.2017, 17:35 von Kuwer.
Bearbeitungsgrund: Betreff berichtigt
)
Hallo,
ich würde gerne sobald eine bestimmt Zelle geändert wurde ein Makro startet.
Wie kann man das umsetzen?
Registriert seit: 05.09.2017
Version(en): 2013
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
Registriert seit: 09.05.2017
Version(en): 2013
ja, es soll nur eine Zelle händisch geändert werden
wie funktioniert das mit dem Worksheet_Change
Registriert seit: 09.05.2017
Version(en): 2013
wenn die Zelle z.b. auf "Mappe 1" "A5" ist
Registriert seit: 05.09.2017
Version(en): 2013
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
Folgende(r) 1 Nutzer sagt Danke an Werner.M für diesen Beitrag:1 Nutzer sagt Danke an Werner.M für diesen Beitrag 28
• mikro87