Was bedeutet der Punkt vor dem Range?

Hallo,

was bedeutet der Punkt vor dem Range?

Dim Waren As Variant
Block = .Range(„A1:F100“)

funktionieren tut es auch ohne

danke

Hallo,

was bedeutet der Punkt vor dem Range?

Hallo joblack,

Range bezieht sich immer auf das aktive Objekt.
Wenn du

MsgBox Range("A1")

Im Code von Tabelle1 stehen hast, wird der Inhalt von Zelle A1 von Tabelle1 angezeigt.
Hast du

MsgBox Range("A1")

im Code von Tabelle2 stehen, wird der Inhalt von A1 von Tabelle2 ausgegeben.
mit

.Range("A1")

beziehst du dich auf das Objekt, das per VBA Code vorgewählt wurde, z.B.

With Sheets("Tabelle1") ' Tabelle1 wird vorgewählt
 MsgBox .Range("A1")
End With

Gibt den Inhalt von A1 von Tabelle1 aus, egal, wo der Code steht.

Gruß, Andreas

danke,
supi erklärt