Clever-Excel-Forum

Normale Version: VBA: Dimensionierung zusammenfassen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi,
in einem Makro habe ich heute folgende Zeile gesehen:

Dim ws1 As Worksheet, ws2 As Worksheet, ws As Worksheet, r1 As Range, r2 As Range

So verwende ich es eigentlich auch immer.

Heute habe ich aber in der Hilfe folgendes gesehen:

Dim ws1, ws2, ws As Worksheet, r1, r2 As Range

Geht das auch? Welches Format haben dann sowohl ws1 und ws2 oder aber r1?
Ich dachte immer, die erstgenannten ohne "As ..." haben dann das Format "Variant".
Hi Ralf,

Deine Annahme ist richtig.
Das kann man sehr einfach testen.
Beim ersten Stop einfach im Lokalfenster gucken, wie die Variablen deklariert wurden.
Dann F5 und wieder gucken.

Code:
Sub aaa()
 Dim ws1 As Worksheet, ws2 As Worksheet, ws As Worksheet, r1 As Range, r2 As Range
 Stop
 aab
End Sub
 
Sub aab()
 Dim ws1, ws2, ws As Worksheet, r1, r2 As Range
 Stop
End Sub

Gruß Uwe