Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
632to636
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
632to636
632to636
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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
Ok, alles klar!
06.07.2005 11:26:02
Maxine
Ok, alles klar!
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige