Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
328to332
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
328to332
328to332
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Schleifen Problem

Schleifen Problem
26.10.2003 18:01:23
Mario
Hallo zusammmen,

ich habe folgendes Makro geschrieben.
Ich möchte Cells(i + 2, (x * 4)) in Tabelle4 färben.
Ich glaube es liegt an der Variable dat oder ??
Wer hilft mir ???
VIELEN DANK SCHON ZUM VORAUS.

Gruss Mario


Sub Kalender()
Dim i, x  As Integer
Dim dat
Dim jahr As Integer
Worksheets("Tabelle1").Activate
jahr = Worksheets("Tabelle4").Cells(1, 1)
For i = 1 To 19
dat = Cells(i, 1)
Next
Worksheets("Tabelle4").Activate
For x = 1 To 6
Cells(2, (x * 4) - 3) = Format(DateSerial(jahr, x, 1), "MMMM")
For i = 1 To 31
If Month(DateSerial(jahr, x, i)) = x Then
Cells(i + 2, (x * 4) - 3) = Format(DateSerial(jahr, x, i), "DDD")
Cells(i + 2, x * 4 - 2) = Format(DateSerial(jahr, x, i), "DD ")
End If
If DateSerial(jahr, x, i) = dat Then
Cells(i + 2, (x * 4)).Interior.ColorIndex = 3
End If
Next
Next
End Sub

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Schleifen Problem
26.10.2003 18:10:09
Lutz
Hallo Mario,

ohne intensiver nachzusehen...

For i = 1 To 19
dat = Cells(i, 1)
Next

..ist eine Schleife, die einfach nur mal so durchläuft...kannst Du gleich schreiben:

dat = Cells(19, 1) ....aber das willst Du ja sicher nicht.

Das Next muß an eine andere Stelle...
Und dann Variable i nicht mehrmals vergeben..
For i = 1 To 19 und For i = 1 To 31

Gruß Lutz
AW: Schleifen Problem
26.10.2003 18:34:17
Mario
Vielen Dank

ich habe deinen Tip befolgt,aber bei mir funktionert es immer noch nicht.
In Tabelle1 Spalte A,Zeile 1 bis 19 stehen Datumswerte die in die Variable dat
eingelesen werden.Sobald die Datumswerte in Tabelle4 mit den datwerten
aus Tabelle1 übereinstimmen
soll sich die Datumszelle in Tabelle4 färben.

Nochmals herzlichen Dank

Gruss Mario
Anzeige
AW: Schleifen Problem
26.10.2003 18:41:17
Lutz
Hallo Mario,

wie sieht Dein Code denn jetzt aus ? Hast Du ihn mal im Einzelschrittmodus laufen lassen ?
Bekommst Du irgendwo eine Fehlermeldung ?

Gruß Lutz
AW: Schleifen Problem
26.10.2003 18:58:24
Mario
Hallo

hier der Code.
Das Makro läuft durch keine Fehlermeldungen.In der ifAnweisung am Schluss
des Codes verändert sich aber der datwert nicht.Die datwert werden doch am
Anfang des Codes eingelesen .

Gruss Mario
AW: Schleifen Problem
26.10.2003 19:10:22
Lutz
Hallo Mario,

Du machst es einem mit Deinen Antworten nicht unbedingt leichter...
Probier mal so:



Sub Kalender()
Dim i, x  As Integer
Dim dat
Dim jahr As Integer
jahr = Worksheets("Tabelle4").Cells(1, 1)
For k = 1 To 19
    dat = Sheets("Tabelle1").Cells(k, 1)
    Worksheets("Tabelle4").Activate
    For x = 1 To 6
        Cells(2, (x * 4) - 3) = Format(DateSerial(jahr, x, 1), "MMMM")
        For i = 1 To 31
            If Month(DateSerial(jahr, x, i)) = x Then
                Cells(i + 2, (x * 4) - 3) = Format(DateSerial(jahr, x, i), "DDD")
                Cells(i + 2, x * 4 - 2) = Format(DateSerial(jahr, x, i), "DD ")
            End If
            If DateSerial(jahr, x, i) = dat Then
                Cells(i + 2, (x * 4)).Interior.ColorIndex = 3
            End If
        Next i
    Next x
Next k
End Sub

     Code eingefügt mit Syntaxhighlighter 2.1


Gruß Lutz
Anzeige
AW: Schleifen Problem
26.10.2003 19:22:25
Mario
Hallo

hier die Datei,

Die Datei https://www.herber.de/bbs/user/1607.xls wurde aus Datenschutzgründen gelöscht


Gruss Mario
AW: Schleifen Problem
26.10.2003 19:47:26
Mario
Hallo

Vielen Dank .
Klappt bestens.
Komisch ich dachte ich hätte das vorher schon
vorher ausprobiert.

Gruss Mario
Danke für die Rückmeldung ! oT
26.10.2003 20:22:55
Lutz
AW: Schleifen Problem
26.10.2003 18:51:02
PeterW
Hallo Mario,

leichter wäre eine Antwort, wenn du eine Beispielmappe auf den Server lädst.

Gruß
Peter
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige