Supportnet / Forum / WindowsXP
automatisches Ausführen von Makros in EXCEL
Frage
Hallo zusammen,
ich habe mir eine EXCEL-Tabelle zusammengestellt, mit welcher ich Zeitauswertungen vornehmen kann.
Da bei den Veranstaltungen, welche ich auswerte, meistens alle Teilnehmer nicht nur für eine Veranstaltung starten, sondern für meisten bis zu 5 Veranstaltungen, muß ich beim Auswerten immer die entsprechende Veranstaltung (1 bis 5) in ein vorher festgelegtes Feld eingeben.
Bisher aktualisiert sich das Tabellenblatt nur dann, wenn ich dafür jedesmal auf ein Clickbutton mit Makroeigenschaft klicke bzw. das Tabellenblatt neu öffne.
Gibt es eine Möglichkeit, das das Makro auch von allein losläuft, wenn ich im vorbestimmten Feld (A1 in meinem Fall) die Veranstaltung wechsel bzw. sobald sich die Daten dort ändern (1 bis 5)?
Ich habe keine Lust, jedesmal dann noch das Makro von Hand auszuwählen oder das Tabellenblatt neu aufzurufen.
Gruß aus Hannover
Marvin1986
Antwort 1 von fedjo
Hallo Marvin1986,
vielleicht hilt dir weiter.
Gruß
fedjo
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) ´Bei Eingabe oder Änderung in der Spalte wird Makro ausgeführt
If Target.Column = 1 And Cells(Target.Row, Target.Column) <> "" Then
Leerzelle_Speichern
End If
End Sub
vielleicht hilt dir weiter.
Gruß
fedjo
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) ´Bei Eingabe oder Änderung in der Spalte wird Makro ausgeführt
If Target.Column = 1 And Cells(Target.Row, Target.Column) <> "" Then
Leerzelle_Speichern
End If
End Sub

