Seite 1 von 1

getdataarray

Verfasst: Di, 17.11.2009 17:30
von keksi1970
hi,

also folgendes Makro :

oBereich = oSheet.getcellrangebyname("A1:A2000")

aArray() = oBereich.getdataArray()

wie erhalte ich nun Zugriff auf einzelne Werte innerhalb des Arrays ?
xray sagt mir 0

LG
Andreas

Re: getdataarray

Verfasst: Di, 17.11.2009 17:59
von Karolus

Re: getdataarray

Verfasst: Di, 17.11.2009 18:03
von keksi1970
hi,

hilft irgendwie nicht, hatte mir das so vorgestellt.

ich weise einem array einen Zellbereich zu, und kann in dem Array die Daten auslesen. Schleifen über Zeilen dauern einfach zu lange

LG
Andreas

Re: getdataarray

Verfasst: Di, 17.11.2009 18:12
von Karolus
Hallo
http://www.dannenhoefer.de/faqstarbasic ... l#Zweig196
Ist es denn so schwer mal selbst nach der passenden Dannenhöferseite zu suchen ?

Gruß Karo

Re: getdataarray

Verfasst: Di, 17.11.2009 18:18
von keksi1970
tschuldige, die Seite besuch ich als erste, ist aber nicht das was ich will.

ich weise einem Array einen Zellbereich zu, und will nur den Wert von Index 23 haben. nix mit Kopieren, rein zum weiterrechnen

dein erster link zeigt wie ich Zeilen lese, dauert aber zu lange
der 2. wie ich ganze Bereiche mit get/set DataArray kopiere, aber keiner, wie ich einen einzelnen Wert aus diesem Array bekomme.

ich will weder kopieren, noch Zeilen aussuchen, sondern ein variables Array, deren Größe ein Makro bestimmt, schnell anhand eines indexes auslesen.

LG
Andreas

Re: getdataarray

Verfasst: Di, 17.11.2009 18:51
von Karolus
Hallo

Hier funktioniert:
oBereich() = oSheet.getcellrangebyname("A1:A2000").getdataarray()
msgbox obereich(12)(0)
Auch bei einen einspaltigen Bereich brauchst in der 2. Klammer den Spaltenindex innerhalb des Bereichs!

Gruß Karo

Re: getdataarray

Verfasst: Mi, 18.11.2009 15:14
von keksi1970
Super,

unter 3.11 funktionierts, muss ich jetzt morgen mal mit 2.41 testen
oder gibts da Infos, das es nicht funktioniert ?

Vielen Dank erstmal

LG
Andreas