Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA: Dimensionierung zusammenfassen
#1
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".
Antworten Top
#2
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste