Jetzt musst du halt so viele Tabellenblätter anlegen wie das Jahr Wochen hat. Oder du kopierst die Wochen untereinander - das bleibt deiner Vorlieben vorbehalten. Die Feiertage usw. holtst du dir über eine Verweisfunktion.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
in meinen Links bzw. Beispielen siehst Du ja, dass das alles mit Formeln geht.
Hier mal eine Formellösung für zwei Termine. Ich habe auf Deinem Blatt "Termine" die Daten in Spalte A alle als Datum eingegeben, auch die festen, und den Schmotziger auch mal auf den 6.1. "gewechselt", damit man das Prinzip sieht. Du "bastelst" damit eine Zeichenkette mit mehreren Terminen zusammen. Ob Du dann zwei hast oder vier, ist egal, die Formel wird halt nur etwas länger.
Beim Schrägstrich, den ich hier als Trenner verwendet habe, wäre es besser, wenn er mit in die Feiertagsbezeichnung kommt. Dann braucht man nur am Ende der zeichenkette den überflüssigen Strich abzutrennen.
ich hatte zwar schon auf Erledigt gestellt, habs aber mal wieder zurück genommen.
Danke mal für Deine zwei Beiträge! Ich hab ja schon als Beispiel hier einen Jahreskalender hochgeladen den ich mit Hilfe eines anderen Forums, ich glaube das war office-loesung.de, vor langer Zeit erstellt hatte. Das Forum scheint aber still gelegt zu sein!? Und die gleichen Funktionen wie im Jahreskalender hätte ich gerne im Wochenkalender. Es soll ja auch so sein, daß ich mit klicken auf die Pfeiltasten die Jahreszahl ändern kann und der ganze Kalender sich wieder aufs nächste neue Jahre aktualisiert und alle feste und beweglichen Feiertage nebst den Geburtstagen übernimmt.
Und dann kommt noch das Problem mit dem Schaltjahr dazu woran ich zunächst nicht gedacht habe:
Eine Woche hat 7 Tage Ein Jahr hat 365 bzw 366 Tage (Schaltjahr). Entsprechend hat ein Jahr 365/7 = 52,14 Wochen bzw. 366/7 = 52,29 Wochen. Kalenderwochen nach ISO-8601 (so wie wir in Deutschland Wochen zählen) Ein Jahr kann in Deutschland 52 oder 53 Wochen enthalten. Die erste Woche im Jahr ist die Woche, die mindestens 4 Tage enthält. Und jede Woche fängt mit einem Montag an und endet am Sonntag. So kann es sein, dass der 31. Dezember in der Woche 1 des Folgejahres liegt oder der 1. Januar in der letzten Kalenderwoche des Vorjahres.
Ich möchte, daß der Wochenkalender in der KW 1 beginnt und entweder mit KW 52 oder KW 53 endet.
Und das jetzt auf die vielen Wochenblätter einzurichten, da komme ich einfach nicht mehr mit!
ich hatte schon angefangen etwas zusammenzubasteln. Nach Deiner gestrigen Entgleisung stell ich einfach mal das Unfertige ein, nur um zu zeigen, wie es auch aussehen kann.
Die Struktur steht, es müssen noch einige Dinge Programmiert werden. Mein Aufbau mit dem Wochenkalender und Dein Jahreskalender müssen auch noch in Einklang gebracht werden. Im Moment passt das nicht zusammen.
Nur zur Ansicht und als Idee unten die Unfertige Lösung:
ich bin zwar nicht der Gerd, sondern der André (schauan), aber macht nix
Ich gehe jetzt mal davon aus, dass Du am Jahreskalender nix ändern willst? Du hast ja zuletzt geschrieben, dass Du nur die gleichen Funktionen im Wochenkalender haben willst wie im Jahreskalender. Wir hatten ja kürzlich schon mal den 1.5. und Himmelfahrt an einem Tag, das willst Du also nicht im Jahreskalender haben, sondern "nur" im Wochenkalender? Im Jahreskalender wäre es bei dem eng begrenzten Platz eventuell auch nicht passend.
Wenn Du den Wochenkalender unabhängig vom Jahreskalender haben willst, dann bringen wir das Terminblatt erst mal in den Wochenkalender. Für die Feiertage nehm ich aber mein Blatt, da komm ich ohne definierte Namen aus ... Gleich geht's weiter, mein Excel ist gerade abgestürzt und ich muss nochmal anfangen Essen ist auch gleich fertig ...
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Ich war die letzten Tage etwas streßig und genervt drauf und war auch ungeduldig, daß man mich nicht verstanden hatte was ich wollte. Das war keine böse Absicht von mir, deshalb entschuldige ich mich hiermit bei allen seid Beginn dieses Threads und hoffe, daß es weiter geht!
(31.01.2016, 12:52)schauan schrieb: ..ich bin zwar nicht der Gerd, sondern der André (schauan), aber macht nix
Sorry ich weiß nicht warum ich Dich Gerd genannt habe?
Ich gehe jetzt mal davon aus, dass Du am Jahreskalender nix ändern willst? Du hast ja zuletzt geschrieben, dass Du nur die gleichen Funktionen im Wochenkalender haben willst wie im Jahreskalender. Wir hatten ja kürzlich schon mal den 1.5. und Himmelfahrt an einem Tag, das willst Du also nicht im Jahreskalender haben, sondern "nur" im Wochenkalender? Im Jahreskalender wäre es bei dem eng begrenzten Platz eventuell auch nicht passend.
Wenn Du den Wochenkalender unabhängig vom Jahreskalender haben willst, dann bringen wir das Terminblatt erst mal in den Wochenkalender. Für die Feiertage nehm ich aber mein Blatt, da komm ich ohne definierte Namen aus ... Gleich geht's weiter, mein Excel ist gerade abgestürzt und ich muss nochmal anfangen Essen ist auch gleich fertig ...
Es soll alles so im Wochenkalender eingetragen werden können wie im Jahreskalender auch. Auch wenn mal zum Beispiel ein Geburtstag auf einen Feiertag fällt, sollte dann beides in einer Zelle stehen können. Und ja, der Wochenkalender, so hatte ich auch gedacht, könnte unabhängig vom Jahreskalender sein. Das braucht nicht in einer Datei stehen. Wenn der Wochenkalender aber so einfacher zu erstellen ist, wäre das auch kein Beinbruch!
31.01.2016, 16:41 (Dieser Beitrag wurde zuletzt bearbeitet: 31.01.2016, 16:41 von Snape.)
@Atilla,
danke an Dich! Genauso stell ich mir den Wochenkalender vor. Man kann die Jahreszahl ändern und alles paßt sich dann wieder für den Rest an.
1. könnte man die Inhalte der Zeile 2 in die Zeile 1 neben die Spalte B ziehen?
2. könnte man die Feiertagseinträge von der Zeile 4 auch in der Zeile wo KW drin steht auch dort, oder eben in der Zeile wo das Datum drin steht mit anzeigen lassen? Also zwei Einträge in einer Zelle untereinander. Das gleiche wäre dann auch praktisch wenn man das mit den Geburtstagen machen könnte, also entweder in der Zelle mit KW oder dem Datum. Den Geburtstag (der Name farblich in blau) in die Zellen mit KW und die Feiertage (farblich in rot) in die Zellen mit Datum?
Ich möchte dadurch die Zeile 2,3 und 4 einsparen. Dadurch kann ich dann die restlichen Zeilen etwas in der Höhe größer machen
3. würde ich gerne in den Zellen wo der Tag und das Datum drin steht beispielsweise nicht Montag, 4. Januar 2016 drin stehen haben sondern Mo. 04.01., ich weiß, daß müsste mit der Benutzerdefinierten Zellenformatierung gehen, habs aber nicht hinbekommen.
4. wie drucke ich denn nun alle Kalenderblätter fürs ganze Jahr dann aus?
ich habe hier mal nicht ganz themengerecht die Erstellung von 52 oder 53 Wochenblättern. Das ist nun datenseitig per Formeln gelöst und nur die Blätter werden per VBA erzeugt. In A1 steht das Datum des ersten Montags des Jahres und das ist auf das Jahr formatiert. Das Jahr hätte hier aber auch gereicht. Ausgangspunkt ist als Vorlage das Blatt #KW01. Das Blatt wird entsprechend vervielfältigt.
Die Blätter werden entsprechend der KW benannt und eine Formel holt den Namen nach B1. AUs der Bezeichnung wird nun wieder per Formel das Datum des Montag dieser Woche berechnet und für die folgenden Tage wird je 1 dazu gezählt.
Die Feier- und Gedenktage werden per Formel geholt und in der Zeile unter dem entsprechenden Datum eingetragen. Ich habe die Tage hier in 3 Bereiche geteilt, da es Überschneidungen geben kann, sodass mehrere Tage einzutragen sind. Das gleiche Prinzip kann man mit einer Terminliste anwenden, man braucht jedoch bei 2 möglichen Terminen auch 2 Bereiche usw.
Wenn die Formeln stören könnte man die auch nach Anlegen des Blattes durch die Werte ersetzen. Wenn nun jedoch Termine bei Anlage oder Änderung automatisch aus einer Terminliste eingetragen werden sollen, bräuchte man die Formel oder eben VBA.
Das Jahr gibst Du im Blatt Besondere_Tage ein und es wird dann alles automatisch übernommen. Wenn Du die Datei mit 2016 anlegst, werden nur 52 Wochen angelegt. Wenn Du ein 53. Blatt anlegst, könntest Du mit der Datei auch andere Jahre abdecken und bräuchtest den VBA-Teil gar nicht mehr.
Vor Ausführung des Codes dürfen natürlich keine KW-Blätter vorhanden sein, sonst gibt es einen Fehler.
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)