Excel: Option Explicit und Dim

Hallo experten,
Das geht vorwiegend an Reinhard, aber jeder ist willkommen.

Option Explicit
Sub Useless()
 Dim DateDay, DateMnt, DateYear, Name As String
 DoOtherUsless()
 Name="werweißwas"
 DateMnt ="12"
 DoEvenOtherUsless(DateMnt)
End Sub 

Reinhard meinte mal, dass „ich nicht meine sollte, dass alle Variablen als String definiert seien“
Hatte zwar darauf geantwortet, aber nicht auf senden gedrückt. Nun stelle ich die Frage nochmal:

Wenn ich das richtig verstehe muss ich für jede Variable eine neue Zeile verwenden? Weil, wenn ich mehrere Variablen in eine Zeile schreibe wird nur die erste/letzte richtig geDIMt, die anderen als variant?
Habe ich da so richtig verstanden?
Einen guten Rutsch an alle Experten und Interessierte.
Winter

Hallo,

du brauchst keine eigene Zeile, aber jedes mal den Datentyp, also:

Dim DateDay as String , DateMnt as String , DateYear as String , Name As String

Jetzt snd alle als String deklariert, sonst wären zwar alle deklariert, aber nur die letzte als String.

Gruß, Bernd

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Moin, Winter,

das DIM muss nur einmal kommen, aber jede Variable braucht ein as [datentyp].

Gruß Ralf

Danke! Excel: Option Explicit und Dim

Hallo experten,
Einen guten Rutsch an alle Experten und Interessierte.
Winter

Hallo
Danke für die fixe Antwort. Und doppelt Danke, dass sie so ausführlich ist und nicht nur ein „ja“ :wink:

Kommt gut ins neue Jahr !
Winter