10.10.2017, 15:21
10.10.2017, 16:05
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
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
10.10.2017, 16:31
ja, es soll nur eine Zelle händisch geändert werden
wie funktioniert das mit dem Worksheet_Change
wie funktioniert das mit dem Worksheet_Change
10.10.2017, 16:32
wenn die Zelle z.b. auf "Mappe 1" "A5" ist
10.10.2017, 16:40
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
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.
Gruß Werner
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