Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Variant vs. Object

Forumthread: Variant vs. Object

Variant vs. Object
06.07.2005 10:46:35
Maxine
Hallo!
Es geht um folgenden Code:

Sub Aufgabe25()
Dim Bereich As Range, Zelle As Object
Set Bereich = Application.InputBox("Bitte wählen Sie einen Bereich", Type:=8)
For Each Zelle In Bereich
If IsNumeric(Zelle.Value) = True Then
Zelle = Zelle / 10
Else
Zelle.Value = "ohne Zahl"
End If
Next
End Sub

Meine Frage: Warum funktioniert der Code nicht mehr, wenn ich Zelle als Variant deklariere statt als Object? Ich dachte, der Variant Typ kann für alles eingesetzt werden?
Wenn ich Zelle als Variant deklariere, dann gibt's zwar keine Fehlermeldung, aber die Anweisungen werden trotzdem nicht ausgeführt...
Viele Grüße,
Maxine
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Variant vs. Object
06.07.2005 10:56:00
u_
Hallo,
besser noch solltest du Zelle As Range deklarieren.
Wenn du Zelle als Variant deklarierst, musst du die Schleife ändern:
For Each Zelle in Bereich.Cells
Gruß
Geist ist geil!
AW: Variant vs. Object
06.07.2005 10:57:32
Sylvio
Hallo Maxine,
Zelle As Object
Set Bereich = Application.InputBox("Bitte wählen Sie einen Bereich", Type:=8)
geht
Zelle As Variant
Set Bereich = Application.InputBox("Bitte wählen Sie einen Bereich", Type:=8)
geht logischerweise nicht da Bereich immer noch type:= 8
Gruß Sylvio
Anzeige
Ok, alles klar!
06.07.2005 11:26:02
Maxine
Ok, alles klar!
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige