Sub neuesjahr()
Dim da(4, 12)
Dim tag$(39), tag1$(7)
Dim Dat1(12) As String
da(1, 1) = 31
da(1, 2) = 29
da(1, 3) = 31
da(1, 4) = 30
da(1, 5) = 31
da(1, 6) = 30
da(1, 7) = 31
da(1, 8) = 31
da(1, 9) = 30
da(1, 10) = 31
da(1, 11) = 30
da(1, 12) = 31
da(2, 1) = 31
da(2, 2) = 28
da(2, 3) = 31
da(2, 4) = 30
da(2, 5) = 31
da(2, 6) = 30
da(2, 7) = 31
da(2, 8) = 31
da(2, 9) = 30
da(2, 10) = 31
da(2, 11) = 30
da(2, 12) = 31
da(3, 1) = 31
da(3, 2) = 28
da(3, 3) = 31
da(3, 4) = 30
da(3, 5) = 31
da(3, 6) = 30
da(3, 7) = 31
da(3, 8) = 31
da(3, 9) = 30
da(3, 10) = 31
da(3, 11) = 30
da(3, 12) = 31
da(4, 1) = 31
da(4, 2) = 28
da(4, 3) = 31
da(4, 4) = 30
da(4, 5) = 31
da(4, 6) = 30
da(4, 7) = 31
da(4, 8) = 31
da(4, 9) = 30
da(4, 10) = 31
da(4, 11) = 30
da(4, 12) = 31
Dat1(1) = "Jan "
Dat1(2) = "Feb "
Dat1(3) = "Mär "
Dat1(4) = "Apr "
Dat1(5) = "Mai "
Dat1(6) = "Jun "
Dat1(7) = "Jul "
Dat1(8) = "Aug "
Dat1(9) = "Sep "
Dat1(10) = "Okt "
Dat1(11) = "Nov "
Dat1(12) = "Dez "
tag1$(1) = "Montag"
tag1$(2) = "Dienstag"
tag1$(3) = "Mittwoch"
tag1$(4) = "Donnerstag"
tag1$(5) = "Freitag"
tag1$(6) = "Samstag"
tag1$(7) = "Sonntag"
tag$(1) = "Montag"
tag$(2) = "Dienstag"
tag$(3) = "Mittwoch"
tag$(4) = "Donnerstag"
tag$(5) = "Samstag"
tag$(6) = "Sonntag"
tag$(7) = "Montag"
tag$(8) = "Dienstag"
tag$(9) = "Donnerstag"
tag$(10) = "Freitag"
tag$(11) = "Samstag"
tag$(12) = "Sonntag"
tag$(13) = "Dienstag"
tag$(14) = "Mittwoch"
tag$(15) = "Donnerstag"
tag$(16) = "Freitag"
tag$(17) = "Sonntag"
tag$(18) = "Montag"
tag$(19) = "Dienstag"
tag$(20) = "Mittwoch"
tag$(21) = "Freitag"
tag$(22) = "Samstag"
tag$(23) = "Sonntag"
tag$(24) = "Montag"
tag$(25) = "Mittwoch"
tag$(26) = "Donnerstag"
tag$(27) = "Freitag"
tag$(28) = "Samstag"
tag$(29) = "Montag"
tag$(30) = "Dienstag"
tag$(31) = "Mittwoch"
tag$(32) = "Donnerstag"
tag$(33) = "Samstag"
tag$(34) = "Sonntag"
tag$(35) = "Montag"
tag$(36) = "Dienstag"
tag$(37) = "Donnerstag"
tag$(38) = "Freitag"
tag$(39) = "Samstag"
j2 = Val(Mid$(Date, 7, 4)) - 2000
Do
If j2 < 4 Then
Exit Do
Else
j2 = j2 - 4
j4 = j4 + 4
End If
Loop
tz = 1
j4 = j4 + j2
j2 = j2 + 1
For u = 1 To 7
If tag$(j4) = tag1$(u) Then tz1 = u
Next u
zeile = 3
For t = 1 To 12
If t < 13 Then
Sheets("" & Dat1(t) & Val(Mid$(Date, 7, 4))).Select
If tz1 = 8 Then zeile = zeile - 3
End If
For t1 = 1 To da(j2, t)
If tz1 = 8 Then
tz1 = 1
zeile = zeile + 3
End If
Cells(zeile - 1, tz1) = tag1$(tz1)
Cells(zeile, tz1) = Str(t1) + "." & Str(t) & "." & Val(Mid$(Date, 7, 4))
tz1 = tz1 + 1
Next t1
zeile = 3
Next t
End Sub
Summen Matrix als VBA/ Daten in die richtigen Zeilen einfügen
Elhamplo 02.04.2007 - 69 Hits - 7 Antworten
auto ausfüllen
nobody48 19.11.2007 - 95 Hits - 6 Antworten
Datum in Zelle prüfen, einen Monat vor erreichen des Datums das Datum rot formatieren
terzzze 26.11.2007 - 130 Hits - 4 Antworten
VBA Bereich mit Datum
fedjo 12.07.2008 - 55 Hits - 2 Antworten