Supportnet / Forum / Tabellenkalkulation
Makro ausführen bei Eingabe in Zelle
Frage
Hallo wer kann mir helfen1
Wenn ich in eine Zelle, zB. A1 einen Text eintrage, zB. "ja" soll nach Datenfreigabe das Makro1 ausgeführt werden.
Viele Grüße Konrad
Antwort 1 von sicci
Hallo Konrad
einfach im Selection_Change-Ereignis (im Tabellenblatt, nicht im allgemeinen Modul) das Makro aufrufen:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Value = "ja" Then
Call Makro1
End If
End Sub
Solls nur für A1 gelten, die erste zeile erweitern:
if target.row = 1 and target.column = 1 and target.value = "ja" ...
Solls für jedwede Eingabe gelten, laß das target.value.. weg.
für schrittweise Anleitung zu Ereignismakro-Eingabe siehe meinen Beitrag in: https://supportnet.de/discussion/listmessages.asp?content=&recno=67113&adminrecno=22
Gruß
sicci
einfach im Selection_Change-Ereignis (im Tabellenblatt, nicht im allgemeinen Modul) das Makro aufrufen:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Value = "ja" Then
Call Makro1
End If
End Sub
Solls nur für A1 gelten, die erste zeile erweitern:
if target.row = 1 and target.column = 1 and target.value = "ja" ...
Solls für jedwede Eingabe gelten, laß das target.value.. weg.
für schrittweise Anleitung zu Ereignismakro-Eingabe siehe meinen Beitrag in: https://supportnet.de/discussion/listmessages.asp?content=&recno=67113&adminrecno=22
Gruß
sicci
Antwort 2 von Konrad
Hallo Sicci,
besten Dank für Deine Hilfe. Es funktioniert bestens.
Gruß
Konrad
besten Dank für Deine Hilfe. Es funktioniert bestens.
Gruß
Konrad

