AW: Zellbereich prüfen mit Makro auf Inhalt prüfen
Icetrain
Hallo,
ergänzend noch, mir ist die Zuordnung der Mitarbeiter zu den Untergruppen erstmal nicht bekannt.
Zum Beispiel kann der "Mitarbeiter 1" in Gruppe A, Gruppe B, Gruppe C Gruppe D oder Gruppe E sein.
genauso "Mitarbeiter 2" usw.
Deshalb die gesamte Prüfung der Spalte "D" im Makro in welcher Gruppe der einzelne Mitarbeiter ist und dann das Einfügen der entsprechenden Werte.
Ich habe zwar mit:
Sub freie_Tage()
'Mitarbeiter 1
If Range("D10").Value = "A" Then
Sheets("Sternchen1").Select
Range("J3:AN3").Select
Selection.Copy
Sheets("Gruppe 1").Select
Range("G10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ElseIf Range("D10").Value = "B" Then
Sheets("Freie_Tage").Select
Range("J4:AN4").Select
Selection.Copy
Sheets("Gruppe 1").Select
Range("G10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ElseIf Range("D10").Value = "C" Then
Sheets("Freie_Tage").Select
Range("J5:AN5").Select
Selection.Copy
Sheets("Gruppe 1").Select
Range("G10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ElseIf Range("D10").Value = "D" Then
Sheets("Freie_Tage").Select
Range("J6:AN6").Select
Selection.Copy
Sheets("Gruppe 1").Select
Range("G10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ElseIf Range("D10").Value = "E" Then
Sheets("Freie_Tage").Select
Range("J7:AN7").Select
Selection.Copy
Sheets("Gruppe 1").Select
Range("G10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
eine Möglichkeit gefunden, die Untergruppe für jeden einzelnen Mitarbeiter zu prüfen, das sind aber pro Mitarbeiter 5 Prüfungen, d.h. für Januar wären das für die 25 Mitarbeiter 125 Prüfungen der Untergruppen im Makro, bei 12 Monaten wären das dann 1500.
Es wäre super, wenn sich das besser lösen lassen würde.
Gruß
Frank