Schleife statt diverser Einzelmakros?
21.07.2022 08:07:09
tursiops
Ich führe eine Fortbildungsdatei für alle Mitarbeiter.
Immer wenn neue Mitarbeiter hinzukommen, baue ich ein neues Makro wie das unten aufgeführte.
Inzwischen bin ich bei 170 Mitarbeitern und Makros. Leider kann ausser mir hier niemand diese Anpassung vornehmen.
ich würde daher das Makro gern flexibler und übersichtlicher gestalten.
Das Ziel wäre es auf ein einziges Makro zu reduzieren, aber hier eine Schleife laufen zu lassen, die den Code unten solange ausführt, wie Verweise auf Registerkarten in Zeile 1 ab Spalte P (Registerblatt Plan) stehen.
Sobald die Zelle leer ist, sollte die Schleife enden.
Leider sind meine VBA-Kennnisse hierfür auch nicht ausreichend.
Hat jemand eine Idee, wie ich das angehen könnte?
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Sub Uebertragung_MA60()
'Application.ScreenUpdating = False
'filtert die Fortbildungen, die der Mitarbeiter besucht hat
Sheets("Plan").Select
ActiveSheet.Unprotect Password:="1234"
ActiveSheet.Range("MA_FOBI_Anfang:MA_FOBI_Ende").AutoFilter Field:=1, Criteria1:=""
Range("AOK_FOBI_Anfang:AOK_FOBI_Ende").Select
Selection.Copy
'kopiert die erfolgten Fortbildungen in das Registerblatt des Mitarbeiters
Sheets("MA.60").Select. '
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX