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

Subscript out of range

Forumthread: Subscript out of range

Subscript out of range
23.07.2007 16:11:07
pat27@gmx.at
Hi,
ich möchte gerne ein array verwenden und habe dafür dieses definiert:
Dim projectMembers(1 To 50) As String
danach möchte ich es gerne in einer while-schleife verwenden:
MsgBox (projectMember)
MsgBox (CStr(memberCounter))
projectMembers(memberCounter) = projectMember
memberCounter = memberCounter + 1
projectMember is sicher ein string aber ich bekomme immer bereits beim zweiten durchlauf, also wenn memberCounter auf 1 geht einenSubscript out of range fehler. Aber mein array kann ja werte von 1-50 speichern, deswegen ist mir unklar, warum der beim zweiten durchlauf den fehler wirf? die beiden MsgBox-Anweisungen hatte ich gemacht, damit ich prüfen kann, ob der memberCounter vielleicht nicht doch zu hoch ist, aber wie gesagt bereits beim zweiten durchlauf der while-schleife, wenn der memberCounter erst auf 1 ist, kommt dieser fehler.
Habe ich da auf irgendetwas vergessen..?
Liebe Grüsse

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Subscript out of range
23.07.2007 17:22:43
anfj
hi,
wenn dein membercounter im zweitendurchlauf auf 1 steht ist der Fehler eigentlich schon in duchlauf nr 1.
Dein Array ist definiert von 1 bis 50. Der Zugriff auf projectMembers(0) muss fehlschlagen. Der Index liegt nicht im definierten Bereich.
Wenn Index 0 erwünscht ist, wäre z.B. Dim projectMembers(49) as String auch möglich.
MFG
anfj
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige