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