"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

VBA array :/

Ex0duS 11.08.2005 - 12:54 957 4
Posts

Ex0duS

Banned
Avatar
Registered: Mar 2001
Location: not near not far
Posts: 2982
hab folgenden codeausschnitt

Code:
        While y < 9
            ThisWorkbook.Sheets(1).Cells(x, y) = entry(y - 1)
            y = y + 1
        Wend


wie sich jeder denken kann legts den gleich mal hin wenn das entry array mal nicht 9 zeichen lang is ;)
aber irgendwie schaff ich es nciht herauszufunden wie ich in VBA die grösse eines arrays bestimmen kann :(

achja das array entsteht aus folgendem aufruf
Code:
        entry = Split(temp, ",")

aber split gibt ja auch keine anzahl zurück :/ ... irgendwie is mir VBA unheimlich lol

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
entry.Count sollte die Größe liefern.

Ex0duS

Banned
Avatar
Registered: Mar 2001
Location: not near not far
Posts: 2982
das hab ich schon versucht da kommt immer nur "ungültiger Bezeichner also wenn ich
Code:
While y < entry.Count
schreib

sind meine ersten VBA versuche seit 4 jahren oder so lol

Gulinborsti

Addicted
Avatar
Registered: Mar 2004
Location: Wien
Posts: 469
In VB6 gibts die Functionen LBound(array) und UBound(array), mit denen die Dimension abgefragt werden kann.

Code:
While y < UBound(entry)
hth

Ex0duS

Banned
Avatar
Registered: Mar 2001
Location: not near not far
Posts: 2982
jop thx das wars :) .... jetzt muss ich nur noch rausfinden wie ich aus meinem prog einen kleinen button mach der permanent im excel bleibt ;) und ned nur als modul in nem .xls file

wenn wer zufällig ein toturial hat sag ich ned nein :D
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz