CreateDir funktioniert nicht mit array - bitte um Unterstützung

  • Hallo Community,

    ich versuche aus einer Excel Liste heraus einen Array zu erstellen und aus diesem Array heraus
    dann die entsprechenden Ordner zu erstellen.

    Sofern ich über _arrayDisplay mir die Liste anzeigen lasse funktioniert das
    auch alles, d.h. die Excel Datei wird sauber ausgelesen.

    Was nicht funktioniert ist das dirCreate ...

    Könntet Ihr mich bitte in der Fehlersuche unterstützen, danke.

    [autoit]


    #include <Excel.au3>
    #include <Array.au3>

    [/autoit][autoit][/autoit][autoit]

    $sFilePath = ("D:\XXX\ordnerstruktur_XXX.xlsx") ; Pfad zur Excel Datei
    $oExcel = _ExcelBookOpen($sFilePath,0) ;opens excelsheet invisible
    $valueread = _ExcelReadArray($oExcel,1,9,68,1) ;Daten aus der Excelliste, die einzulesen sind

    [/autoit][autoit][/autoit][autoit]

    Valueread()

    [/autoit][autoit][/autoit][autoit]

    ;_ArrayDisplay($valueread, "$avArray as a list classes in window") ;diente zum Testen, ob die Daten sauber ausgelesen werden

    [/autoit][autoit][/autoit][autoit]

    Global $valueread[68]
    For $i = 0 To Ubound($valueread) -1
    DirCreate("D:\XXX\test" & $valueread[$i])
    Next

    [/autoit][autoit][/autoit][autoit]

    Func Valueread()
    _ExcelReadArray($oExcel,1,9,70,1)
    EndFunc

    [/autoit]

    2 Mal editiert, zuletzt von mreith (25. Oktober 2012 um 14:10)

  • Das 'Global $valueread[68]' ist dort falsch am Platz. Lass es weg und es sollte gehen. Du kannst keine Variablen deklarieren, nachdem du sie schon verwendet hast.

    Gruss Shadowigor

  • Zitat

    Das 'Global $valueread[68]' ist dort falsch am Platz. Lass es weg und es sollte gehen. Du kannst keine Variablen deklarieren, nachdem du sie schon verwendet hast.

    Gruss Shadowigor

    Hi Shadowigor,

    habe die Deklaration der Variablen rausgenommen, was passiert ist, dass er den Ordner Test im Pfad
    C:\Test\ anlegt - nicht aber die Ordner die er aus der Arraylist anlegen soll....

    Gruß

    Maggie

  • autoBert: yes buddy der hat auch gefehlt :thumbup:


    aber alles in allem :rofl: :rofl: :rofl: DAS WAR TRICK 17 MIT SELBSTVERÄPPELUNG :rofl: :rofl: :rofl:

    ich habe nicht den richtigen Pfad oben reinkopiert in der Abfrage des Excelpfades X(
    Aus 0 kann man nur 0 Ordener erstellen, nüsch woar.

    Danke an alle die sich einen Kopf gemacht und geantwortet oder noch nicht geantwortet haben...


    Das war der berühmte Wald vor lauter Bäumen, trotzdem war die Hilfe wichtig...