In einer Tabelle habe ich diese Formel verarbeitet
=WENNFEHLER(SVERWEIS(A3;Feiertag1;2;FALSCH);"")&" "&WENNFEHLER(SVERWEIS(A3;Geburtstag;2;FALSCH);"")
Die zeigt mir entweder Geburtstag, Feiertag, oder beides an. das geht auch.
Dann sind allerdings die Zellen mit der Formel belegt, heißt wenn ich noch was anderes darein schreibe ist die Formel weg.
Jetzt habe ich mir überlegt, das selbe in VBA zu machen, leider bekomme ich die obrige Formel nicht zusammen.
Das ist mein VBA, was, wie muss ich ändern damit das genauso funktioniert wie mit der Formel in jeder Zelle.
For iZeil = 3 To 70
Sheets("Kalender").Cells(iZeil, 3) _
= Application.WorksheetFunction.VLookup(Sheets("Kalender").Cells(iZeil, 1), Sheets("Feiertage").Range("B3:C30"), 2, False)
Sheets("Kalender").Cells(iZeil, 3) _
= Application.WorksheetFunction.VLookup(Sheets("Kalender").Cells(iZeil, 1), Sheets("Geburtstag").Range("A4:B30"), 2, False)
Sheets("Kalender").Cells(iZeil, 7) _
= Application.WorksheetFunction.VLookup(Sheets("Kalender").Cells(iZeil, 5), Sheets("Feiertage").Range("B3:C30"), 2, False)
Sheets("Kalender").Cells(iZeil, 7) _
= Application.WorksheetFunction.VLookup(Sheets("Kalender").Cells(iZeil, 5), Sheets("Geburtstag").Range("A4:B30"), 2, False)
usw. bis spalte 23 ( W ) geht das.
Ich danke schon mal der Hilfe.
Gruß
Dieter