Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
1572to1576
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Kalender nach Kalenderwoche zuweisen

Kalender nach Kalenderwoche zuweisen
11.08.2017 10:01:33
ralph
Hallo zusammen,
ich möchte gerne ein Kalenderblatt jedes Jahr mit neuen Datum werten als neues Dokument abspeichern. Das Speichern an für sich klappt auch. jedoch möchte ich, dass die in Spalte C ab Zeile 10 stehenden Datums-werte auch für das neue Jahr angepasst werden. hierfür habe ich in Zelle A9 mein Kalenderjahr abgespeichert. Auch das ändern der Datum-Werte klappt.
Jedoch habe ich eine bestimmte Formatierung meines Tabellenblatts, weshalb ich möchte, dass in Zelle C10 das Datum des ersten Montags in KW1 steht.
Option Explicit
Sub Jahreswechsel()
Const DNAME$ = "Kalender"
Dim Wb As Workbook: Set Wb = ThisWorkbook
Dim Pfad$: Pfad = Wb.Path & "\"
'     MsgBox Weekday("01.01." & Sheets("Vorlage Kalender").Cells(9, 1).Value + 1)
Select Case Weekday("01.01." & Sheets("Vorlage Kalender").Cells(9, 1).Value + 1)
Case 2
Sheets("Vorlage Kalender").Cells(10, 3).Value = "01.01." & Sheets("Vorlage Kalender"). _
Cells(9, 1).Value + 1
Case 3
Sheets("Vorlage Kalender").Cells(10, 3).Value = "02.01." & Sheets("Vorlage Kalender"). _
Cells(9, 1).Value + 1
Case 4
Sheets("Vorlage Kalender").Cells(10, 3).Value = "03.01." & Sheets("Vorlage Kalender"). _
Cells(9, 1).Value + 1
Case 5
Sheets("Vorlage Kalender").Cells(10, 3).Value = "04.01." & Sheets("Vorlage Kalender"). _
Cells(9, 1).Value + 1
Case 6
Sheets("Vorlage Kalender").Cells(10, 3).Value = "29.12." & Sheets("Vorlage Kalender"). _
Cells(9, 1).Value
Case 7
Sheets("Vorlage Kalender").Cells(10, 3).Value = "30.12." & Sheets("Vorlage Kalender"). _
Cells(9, 1).Value
Case 1
Sheets("Vorlage Kalender").Cells(10, 3).Value = "31.12." & Sheets("Vorlage Kalender"). _
Cells(9, 1).Value
End Select
'Wb.SaveCopyAs Pfad & DNAME & "_" & Sheets("Vorlage Kalender").Cells(9, 1).Value & ".xlsm"
End Sub
hier der dafür angedachte Code, der wohl einen Denkfehler beinhaltet.
Vielen Dank im Voraus für eure Hilfe.
Gruß
Ralph

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Ob der erste Montag des Jahres in KW1 gehört,
11.08.2017 12:49:00
lupo1
bestimmst nicht Du, sondern die DIN. Montags beginnt eine Woche.
https://de.wikipedia.org/wiki/Woche#Z.C3.A4hlweise_nach_ISO_8601 besagt (in eigenen Worten, Fehler möglich), dass:
Mo. 22.-27.12. beginnt die KW 52
Mo. 28.12. beginnt eine KW 53
Mo. 29.12. bis Mo 3.1.: KW 1 startet nach einer KW 52.
Mo. 4.1. beginnt die KW 1 nach einer KW 53
Mo. 5.1.-10.1. beginnt die KW 1 nach einer KW 52
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige