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

Falsche Deklarierung der Var. "C"

Falsche Deklarierung der Var. "C"
22.05.2003 10:02:21
Frederik Fuhrmann
Guten Morgen!

Wie muss ich C richtig deklarieren?



Sub Datum_anpassen()
Dim Material, Datum As Date, C As Range


Application.ScreenUpdating = False
Cells.Sort Key1:=Range("B2"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom

Range("W:W").Copy Range("X:X")

For C = Range("B2") To Range("B" & Range("B65536").End(xlUp).Row)
    With C
        If C.Offset(1, 0).Value = C.Value Then
            If C.Offset(0, 22) = "" Then
                If C.Offset(1, 22) <> "" Then
                    C.Offset(0, 22) = C.Offset(1, 22)
                End If
            End If
            If C.Offset(0, 22) < C.Offset(1, 22) Then
               C.Offset(0, 22) = C.Offset(1, 22)
            End If
            If C.Offset(0, 22) > C.Offset(1, 22) Then
               C.Offset(1, 22) = C.Offset(1, 20)
            End If
        End If
    End With
Next C

End Sub
 


Gruß
F.


7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Falsche Deklarierung der Var. "C"
22.05.2003 10:07:49
Nike

Hi,
mal so versuchen?

Bye

Nike

For Each C in Range("B2:B" & Range(...))
22.05.2003 10:08:52
Boris

Hi Frederik,

is schon richtig deklariert, es muss nur ne For Each-Schleife sein:

For Each C in Range("B2:B" & Range("B65536").End(xlUp).Row)
With C...

Gruß Boris


Re: Falsche Deklarierung der Var. "C"
22.05.2003 10:13:35
Frederik Fuhrmann

Prima, das geht, kannst du mir auch erklären warum meine Variante nicht geht?

Gruß
F.

Re: For Each C in Range("B2:B" & Range(...))
22.05.2003 10:14:58
Frederik Fuhrmann

danke, danke!

Re: Falsche Deklarierung der Var. "C"
22.05.2003 10:31:17
Nike

Hi,
weil du nen Range nur Zelle für Zelle durchhecheln kannst.
Ne Zelle ist auch wieder ein Range und daher der Syntax:
Für jede Zelle im Bereich...

Bye

Nike

For Each vs. For Next
22.05.2003 10:32:51
Boris

Hi Frederik,

For Each Objekt in Bereich
For x = 1 to 10

For Next ist also ne Zählschleife, For Each arbeitet Objekte durch (in diesem Fall C - ein Range-Objekt).

Gruß Boris

Anzeige
nochmal danke!
22.05.2003 10:36:09
Frederik Fuhrmann



300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige