Beiträge von creativewonders

    Woher soll das "Y" kommen?
    Kannst Du bitte Dein Skript posten?

    Hallo water, hier mein Script ...



    egal wo ich es platziere im Script, als Ergebnis gibt er mir Y raus :( ich kapier es nicht

    In meinem Codeteil

    Code
    For $i = 0 To ..
        ....
    Next

    wird die komplette eingelesene Tabelle durchsucht. $i ist dabei die Zeile (in Deinem Beispiel 26).

    Da der Index eines Array bei 0 und die Zeilennummer in Excel bei 1 beginnt, musst Du $i + 1 nehmen um die Zeile/Reihe zu ermitteln.

    Wenn Du dann die ConsoleWrite Zeile durch Deinen Code ersetzt kannst Du mit $i + 1 die Zeile in Excel adressieren.

    $i + 1 ist die Zeile und $j + 1 ist die Spalte. Mit der Funktion _Excel_ColumnToLetter kannst Du die Spaltennummer in den entsprechenden Buchstaben umwandeln.

    ... irgendwie kriege ich es nicht hin :( ich bekomme den Wert Y raus


    ich möchte doch nur wie in meinem Beispiel bei den gefundenen Werten "Reihe" 26 herausbekommen, damit ich dann damit weiterarbeiten kann ...





    Excel durch einen Array ersetzt, Excel-spezifische Zeilen auskommentiert. Skript getestet und läuft:

    BTW: Die Art der Verknüpfung von Strings ist nicht relevant.


    Hallo Leute :)


    vielen Dank nochmal, das hat dann alles funktioniert in meinem Hauptscript, aber .... :)


    jetzt möchte ich die Zell Adresse der beiden überprüften werte haben, um damit weiter zu arbeiten - wer kann mir hier weiterhelfen ??


    Hier in meinem Beispiel das gefundene Ergebnis in Reihe 26 ( B26 und C26 )


    Vorab vielen Dank :)


    Wo liegt der Fehler ??


    Velted stimmt. Das ist natürlich an dieser Stelle verkehrt.

    Korrigierte Version:



    ... ich frag mich nur, warum in der "Console" nix ausgegeben wird ... ???


    als msgbox hat es einmal funktioniert, jetzt kommt da auch nix mehr :(

    Mein Fehler - war wohl Kaffeemangel ;)

    kann schon mal passieren :)

    funktioniert soweit , nur in der Console zeigt er nix, aber als Msgbox, ich werde es mal einbauen und testen und mich melden.


    Schönes Wochenende :)

    Von wievielen Zeilen/Spalten sprechen wir hier?

    Du hast ja den Großteil des Arbeitsblattes mit _Excel_RangeRead bereits nach $aData gelesen. Danach würde ich nur noch diesen Array durchsuchen.

    Beispiel (ungetestet):

    Hi water,


    vielen Dank dafür - ich bekomme einen Syntax Error angezeigt und $sRow ist nicht deklariert - liegt es an den eckigen Klammern ?

    Habe dann $sRow deklariert und die "runden Klammern" anstelle der eckigen genommen, bekomme aber dann einen anderen Fehler , dass

    das hier nicht stimmt


    If $aData($i, 0) = $sConcern Then

    If $aData^ ERROR


    Wo liege ich falsch ??? :(



    ich lese den Inhalt doch bereits in ein Array :)


    ich kann leider die komplette Excel Liste nicht rausgeben, weil es verboten ist, betriebsinterne Daten weiter zu geben ( dass zur Firmenpolitik ) :)

    search.zip

    Hi creativewonders ,


    willkommen im Forum 👋 .

    1. Bitte teile deine Excel bzw. ein Teil davon oder erstelle kurz eine Demo-Excel (falls das Original sensible Daten enthalten sollte) die wir nutzen können und hänge sie bitte deinem post #1 an, Danke 🤝 .
    2. Des Weiteren habe ich nicht verstanden, was du mit "übertragen" konkret meinst, kannst du dies nochmal bitte kurz beschreiben?
    3. Sinnvoll ist es auf jeden Fall auch, dass du deinen bisherigen Code-Stand mit uns teilst, damit wir deinen Ansatz besser verstehen können und dir ggf. weitere oder sogar robustere Varianten vorschlagen können.

    Danke für die Zuarbeit, damit wird dir hier sicherlich zügig geholfen 😀 .


    Viele Grüße
    Sven

    Hallo Sven,


    danke erstmal für deine schnelle Antwort, Datei habe ich angehangen, eine ".xlsm" hat das System nicht akzeptiert, deshalb ein zip Datei :)


    Mit "übertragen" meine ich, dass ich die Werte aus den Zellen in inputboxen übergebe in AutoIT

    Nein, leider kann ich Dir den bisherigen Code nicht teilen, der erstreckt sich mittlerweile aus fast 1500 Zeilen für das gesamte Programm und das kann ich leider nicht teilen ( Firmenpolitik )


    Hier ein Ausschnitt davon ... - vielleicht reicht das ja schon :)


    Hallo...


    wie kann ich in Excel in einer Tabelle nach 2 Werten gleichzeitig suchen???

    Wie ich nach einem suche, habe ich herausgefunden, aber ich bekomme es nicht hin, das AutoIt nur die Zellenadresse wiedergibt, wenn beide "SuchWerte" übereinstimmen...


    Wer kann mir evtl. helfen ?


    Die Tabelle sieht so aus :



    Die Tabelle geht rechts noch weiter, d.h. zu jeder Zeile gibt es weitere Einträge, die dann übertragen werden müssen!


    Ich suche z.B. nach "C14435440" und das Array gibt mir die Werte "L01" und "L03" als Auswahl zurück, soweit, so gut, jetzt möchte ich, wenn ich z.B. "L03" auswähle aus dem Ergebnis, alle Zellen in Excel, die rechts neben (in dem Fall "L03") stehen, übertragen...


    In der Tabelle kann es durchaus sein, das Werte öfters vorkommen, deshalb das Problem, mit der normalen Methode findet er immer den ersten Eintrag, aber nicht den passenden...


    also kurzum, wenn "C14435440" und dazugehörend "L03" gefunden wird, dann soll er alle Zellenwerte übertragen, die rechts daneben stehen...



    Ich hoffe, ich habe es nicht zu kompliziert erklärt :(


    Wäre für eine Hilfe sehr dankbar...


    Gruß