Hallo,
ich möchte gerne aus einer excel tabele alles was in der Spalte 'A' in einer Listview darstellen wie mache ich das?
Würde mich über Hilfreiche Tipps Freuen...;-)
Danke
SubZero
Hallo,
ich möchte gerne aus einer excel tabele alles was in der Spalte 'A' in einer Listview darstellen wie mache ich das?
Würde mich über Hilfreiche Tipps Freuen...;-)
Danke
SubZero
Gallo subzero007,
schau dir
[autoit]_ExcelReadArray
[/autoit]mfg (Auto)Bert
Kriege kein ergebniss was läuft falsch?
#include <Excel.au3>
#include <Array.au3>
Local $oExcel = @ScriptDir & '\test.xls'
$aArray1 = _ExcelReadArray($oExcel, 1, 1, 5, 1)
_ArrayDisplay($aArray1)
Schau mal in die Hilfe :pinch: .
$oExcel ist bei dir kein Objekt sondern nur ein Pfad.
??
habe ich schon gelesen aber verstehe den fehler nicht...bzw. wie ich es beseitige und ein objekt daraus mache??
Kann mir da jemand helfen?
Hi,
wie name22 schon sagte:
ZitatSchau mal in die Hilfe .
Please press F1 to continue -> z:Bsp: _ExcelBookOpen ()
;-))
Stefan
danke funktioniert .....
Wie kriege ich den alle aus spalte in ein array?
so nimmt er nur die ersten 10
#include <Excel.au3>
#include <Array.au3>
$sFilePath1 = @ScriptDir & '\test.xls'
Local $oExcel = _ExcelBookOpen($sFilePath1)
$aArray1 = _ExcelReadArray($oExcel, 1, 1, 10, 1)
_ArrayDisplay($aArray1)
Wie viele Spalten kann ein Excel Dokument denn haben?
max Zeilen: 65536 und
max Spalten: 256
Eben, und die Funktion ließt auch leere Zellen ein ;).
Ich will Alle zellen aus Spalte A in einen array wie mache ich das?
ZitatIch will Alle zellen aus Spalte A in einen array wie mache ich das?
Du gehst mir irgendwie auf die Nerven .
Wenn du wirklich alle alle Spalten auslesen willst gib bei der Funktion statt 10 einfach 256 an .
Und per If-Schleife kannste auch prüfen, ob die Spalten leer sind oder nicht.
Sorry das ich dir auf die Nerver gehe aber,
wie ich schon in meiner Frage geschrieben habe...!!!
Ich will nicht alle Spalten sonder von Spalte A alle Zellen??
Meine Güte, ließ doch mal die Hilfe! :pinch:
Da steht drin, dass der letzte Parameter von _ExcelReadArray die Richtung angibt....
Und bevor du wieder fragst:
_ExcelReadArray($oExcel, 1, 1, 256, 1)
[/autoit]Ich habe die hilfe gelesen die Option die du damit setzen tust besagt,
das insgesamt 256 Zellen aus Spalte A gelsen werden sollen.
da die Anzahl der Zellen nicht nur immer 256 sind muss ich ja vorher abfragen wieviele zellen ich habe bzw. die letzte beschriebene zelle in Spalte A.
Du solltest Zellen mit Spalten nicht verwechseln.
Ich würde mich freuen wenn du mir Helfen würdest und nicht gleich beleidigend wirst ohne die frage durchzulesen.
Danke
Aber das was ich geschrieben habe, ließt doch von Zelle 1, 1 beginnend alle Zellen bis zu 1, 256 aus.
Also alle Zellen der Spalte A....
Und diese Funktion ließt einfach eine bestimmte Anzahl an Zellen aus, völlig unabhängig davon ob die Zellen leer sind oder nicht, also mach es doch so wie stayawayknight vorgeschlagen hat.
Ja das hast du recht es liesst bis 256 auch wenn ich nur 50 beschriebene zellen in spalte A habe.
wie kriege ich jetzt es so hin das er nur die zellen liesst in "Spalte A" die nur beschrieben sind?
Das Array in einer For Schleife durchgehen und per If Abfrage prüfen ob die aktuelle Zelle leer ist oder nicht.
kannst du mir ein kleines beispiel geben?