ich habe ein Problem für die Prüfung eines Zellbereiches durch ein Makro.
Was soll das Makro machen?
Ich bin dabei in Excel einen Urlaubsplan für 25 Mitarbeiter zu erstellt (Sheet Gruppe_1)
Jeder Mitarbeiter ist einer von fünf Untergruppen (A, B, C, D, E) zugeordnet, die in einem wiederkehrenden Rhythmus sog. "freie Tage" haben.
Diese freien Tage habe ich in einem anderen Tabellenblatt (Sheet "Freie_Tage") per "index" Formeln für jede Untergruppe abgebildet.
Ich möchte jetzt per Makro prüfen, welcher Untergruppe der Mitarbeiter zugeordnet ist und dann sollen die Werte aus der entsprechenden Zeile des Tabellenblattes "Freie_Tage" kopiert und in die Zeile des Mitarbeiters eingefügt werden.
Meine momentaner Ansatz das zu lösen ist so:
Sub pruefen()
Dim rg As Range
Set rg = ActiveSheet.Range("D11:D37") 'Hier stehen die Untergruppen A bis E
If rg. Was müsste hier hin? Value = "A" Then
Sheets("Freie_Tage").Select
Range("J3:AN3").Select
Selection.Copy
Sheets("Gruppe 1").Select
und jetzt sollten die kopierten Werte zu jeder Zeile (ab Spalte G) hinzugefügt werden, bei der in Spalte D ein "A" steht
ElseIf rg. Was müsste hier hin? Value = "B" Then
Sheets("Freie_Tage").Select
Range("J4:AN4").Select
Selection.Copy
Sheets("Gruppe 1").Select
und jetzt sollten die kopierten Werte zu jeder Zeile (ab Spalte G) hinzugefügt werden, bei der in Spalte D ein "B" steht
(usw. Bis die Zellbereich in Spalte D auf A, B, C, D, E geprüft ist)
End If
End Sub
Ich hoffe, ich konntes mein "Problem" einigermaßen verständlich darstellen und bin für jede Unterstützung dankbar.
Gruß
Frank