Ich habe einen Zeitplan für das ganze Jahr für eine Gruppe. Die dritte Zeile enthält alle Daten des Jahres, die nächsten paar Zeilen haben den Namen jedes Gruppenmitglieds.Fügen Sie Text in Zellen ein, wenn die obige Zelle die Bedingung erfüllt
In A4 angegebene Elemente: A9. Feiertage sind in Zellen A20: A28 angegeben.
Also, was ich tun möchte, wahrscheinlich durch VBA, ist eine Regel wie mit bedingter Formatierung, die das Wort "Holiday" in B4: B9 fügt, wenn B3 ein Datum in A $ 20: A $ 28, und dann in C4: C9 wenn C3 übereinstimmt und so weiter.
Jetzt kann ich diese Bedingung nicht in jeder Zelle schreiben, da es ein Zeitplan ist, der von jedem Mitglied verwendet wird. Dies ist der Vorschlag, den ich oft vom googlen bekomme, und ich kann das nicht mit bedingter Formatierung machen, also schätze ich VBA Der Weg zu gehen, aber der VBA-Code, den ich bisher gefunden habe, scheint spezifische Zellen zu verwenden und würde nicht jede Spalte durchlaufen.
Willkommen bei StackOverflow. Bitte beachten Sie, dass es sich hierbei nicht um einen kostenlosen Code-Write-Service handelt, sondern dass wir anderen Programmierern (und Aspiranten) helfen wollen, ihren eigenen Code zu schreiben. Bitte lesen Sie die Hilfethemen zu [Wie man eine gute Frage stellt] (http://stackoverflow.com/help/how-to-ask "How to"). Vielleicht möchten Sie auch die [Tour] (http://stackoverflow.com/tour "Magical Mystery Tour") besuchen und sich dabei ein Abzeichen verdienen. Danach aktualisieren Sie bitte Ihre Frage mit dem Code "VBA", den Sie bisher geschrieben haben, um die Aufgaben zu erledigen, die Sie erreichen möchten. Selbst die Aufzeichnung eines Makros ist eine Möglichkeit, zu beginnen. –
Alles, was Sie brauchen, um Ihr Problem zu lösen, ist die Verwendung von 'für jede' und 'wenn ... dann ... sonst' Anweisungen. Sie können über sie in der VBA-Hilfe lesen (in Excel drücken Sie Alt + F11, dann F1). –
@EganWolf Ich werde es untersuchen. Vielen Dank. –