Home VBA Makro Beispiele Datum VBA - Kalender Grundgerüst
VBA - Kalender Grundgerüst PDF Drucken E-Mail
Geschrieben von: Marcus Rose   
Sonntag, 11. Mai 2008 um 06:26 Uhr

Kalender erstellen

Fangen wir einmal mit dem Kalender an, welcher die Monate nebeneinander bringt. Da müssen ja die Tage dann untereinander gelistet werden.
 
Kalender Beispiel 1


Option Explicit

Sub Kalender()
Dim intfrage As Integer
Dim monat As Integer
Dim tag As Integer
    Range("A3:L35").ClearContents
    intfrage = InputBox("Welches Jahr?")
    For monat = 1 To 12 Step 1
        Cells(2, monat) = Format(DateSerial(intfrage, monat, 1), "MMMM")
        For tag = 1 To Day(DateSerial(intfrage, monat + 1, 0))
            Cells(tag + 3, monat) = Format(DateSerial(intfrage, monat, tag), "DD   DDD")
        Next tag
    Next monat
End Sub


Lasst uns mal sehen wie das aussieht, wenn man die Monate untereinander haben möchte. Kalender, welche den Monat untereinander haben müssen dann also die Tage nebeneinander setzen. In unserem Beispiel ist dann natürlich auch noch der Wochentag mit eingebracht.

 

Beispiel Kalender 2

Option Explicit

Sub Kalender()
Dim intfrage As Integer
Dim monat As Integer
Dim tag As Integer
    Range("A1:AE12").ClearContents
    intfrage = InputBox("Welches Jahr?")
    For monat = 1 To 12 Step 1
        Cells(monat, 1) = Format(DateSerial(intfrage, monat, 1), "MMMM")
        For tag = 1 To Day(DateSerial(intfrage, monat + 1, 0))
            Cells(monat, tag + 1) = Format(DateSerial(intfrage, monat, tag), "DD   DDD")
        Next tag
    Next monat
End Sub

 
Copyright © 2012 ms-excel.eu. Alle Rechte vorbehalten.
 

Autoren - Login

Werbung

wichtige Links:
http://ms-excel.eu
Hier habt Ihr eine gute Excel Hilfe
Besucherstatistik
Besucher gesamt: 1.314.583
Besucher heute: 273
Besucher gestern: 2.928
Max. Besucher pro Tag: 3.367
gerade online: 1
max. online: 85
counter Statistiken