1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Grufti39

Beiträge von Grufti39

  • FileExists funktioniert nicht

    • Grufti39
    • 2. März 2020 um 10:59

    Problem gelöst. Dateiname fehlerhaft.

    Musashi, Danke für die Unterstützung.

    Gruß

    Friedhelm

  • FileExists funktioniert nicht

    • Grufti39
    • 1. März 2020 um 12:34

    Hallo Musashi.

    Dein Script ergibt in der Console

    >"C:\Program Files (x86)\AutoIt3\SciTE\..\AutoIt3.exe" "C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.au3" /run /prod /ErrorStdOut /in "C:\Users\mail\Desktop\Test2.au3" /UserParams

    +>10:06:45 Starting AutoIt3Wrapper v.19.102.1901.0 SciTE v.4.1.2.0 Keyboard:00000407 OS:WIN_10/ CPU:X64 OS:X64 Environment(Language:0407) CodePage:0 utf8.auto.check:4

    +> SciTEDir => C:\Program Files (x86)\AutoIt3\SciTE UserDir => C:\Users\mail\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper SCITE_USERHOME => C:\Users\mail\AppData\Local\AutoIt v3\SciTE

    >Running AU3Check (3.3.14.5) from:C:\Program Files (x86)\AutoIt3 input:C:\Users\mail\Desktop\Test2.au3

    +>10:06:45 AU3Check ended.rc:0

    >Running:(3.3.14.5):C:\Program Files (x86)\AutoIt3\autoit3_x64.exe "C:\Users\mail\Desktop\Test2.au3"

    +>Setting Hotkeys...--> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop

    C:\Users\mail\Desktop\Testatei.lnk Link not Found

    +>10:06:46 AutoIt3.exe ended.rc:0

    +>10:06:46 AutoIt3Wrapper Finished.

    >Exit code: 0 Time: 0.8306

    also, wenn ich es richtig deute (bin kaum vertraut mit der AutoIt-Console), auch hier Return Code = 0 = "not found".

    An den Rechten habe ich nichts geändert.

    Die Desktop-Macros sind neu für mich.

    Die Lösung muss m.E. bei den Rechten liegen. Ich finde aber nicht heraus, wie und wo.

    Erwartungsvolle Grüße

    Fiedhelm

  • FileExists funktioniert nicht

    • Grufti39
    • 29. Februar 2020 um 11:25

    Fileexists, Fileopen und Filecopy bringen immer ReturnCode "nicht 0".

    Einfaches Beispiel:

    Global $FPath

    Global $File

    $FPath = "C:\Users\mail\Desktop"

    $File = "TextDir.txt"

    If FileExists($FPath & "\" & $File) Then

    MsgBox(0, "", "File Found")

    Else

    MsgBox(0, "", "File not Found")

    EndIf

    If FileExists(@DesktopDir & "\" & $File) Then

    MsgBox(0, "", "File Found")

    Else

    MsgBox(0, "", "File not Found")

    EndIf

    Die TextDir.txt habe ich nach Desktop kopiert.

    Das Script bringt in beiden Fällen "not Found".

    (Windows 10, AutoItVersion = 3.3.15.0)

    Das muss wohl ein sehr dummer Fehler bei mir sein.

    Bitte helft mir.

    Sonnige Frühlingsgrüße

    Friedhelm

  • Wie bringe ich den HTML-Code einer Firefox-Seite in eine AutoIt-Variable

    • Grufti39
    • 16. Januar 2019 um 18:52

    Danke Yjuq. Das sieht gut aus. Ich dachte, die Funktion gilt nur für IE.

    Grüße

    Friedhelm39

  • Wie bringe ich den HTML-Code einer Firefox-Seite in eine AutoIt-Variable

    • Grufti39
    • 16. Januar 2019 um 18:38

    Wie bringe ich den HTML-Code einer Firefox-Seite in eine AutoIt-Variable, aus der ich dann mit Hilfe von String-Operationen Daten extrahieren kann? Ich suche seit Tagen vergeblich nach Infos über die Möglichkeiten der WebDriver UDF. Leider ist wohl die Dokumentation zu der UDF noch nicht fertig. Und Beispiele fehlen auch.

    Kann mir jemand beim Lösen der WD-Rätsel helfen?

  • FF.Au3 und MOZREPL aktualisieren

    • Grufti39
    • 30. Dezember 2018 um 14:59

    Danke für die Hinweise, aber so gehe ich schon seit langem vor. Auch den Debugger verwende

    ich nach Bedarf. Wobei noch vieles in derHandhabung offen ist und mühsam herausgegoogelt werden muss.

    So suche ich bisher vergeblich nach Angaben, wie die Funktionen der _WD_-UDF zu handhaben sind.

    Auch die Umstellung von Notepad++ auf SciTE klappt ganz gut. Gibt es bei SciTE eine Möglichkeit, zwei Listings miteinander zu vergleichen? Dieses Feature vermisse ich sehr.

    Schwierigkeiten habe ich mit der Konsole. Was muss ich tun, damit mir die Konsole nicht beim Scriptende verschwindet?

    So habe ich ständg kleine Fragen, aber keinen Gesprächspartner dafür. (Wie springe ich mit der Tastatur von Listing zu Listing, wenn ich mehrere Listings in Scite offen habe? usw. ....) Für Hinweise auf entsprechde Beschreibungen wäre ich dankbar.

    Grüße zum Jahresende

    Friedhelm39

  • FF.Au3 und MOZREPL aktualisieren

    • Grufti39
    • 26. Dezember 2018 um 10:35

    Ich hsbe leider zu früh gejubelt. Mit der Demo.au3 gibt es doch eine Fehlermeldung:

    pasted-from-clipboard.png

  • FF.Au3 und MOZREPL aktualisieren

    • Grufti39
    • 26. Dezember 2018 um 09:32

    Hallo, liebe AutoIt-Freunde.

    Das Problem ist erst einmal gelöst, d.h. das DemoScript läuft ohne Fehlermeldung. Jetzt kann ich mich an die Umsetzung meines alten FF-Scripts machen.

    Danke für Eure Unterstützung.

    Friedhelm49

  • FF.Au3 und MOZREPL aktualisieren

    • Grufti39
    • 25. Dezember 2018 um 14:46

    Zunächst mal Danke für die Antworten. Ich hatte das fast alles schon angesehen und probiert. Womit ich aber nicht klar kam, waren die Angaben, wohin mit den Dateien.

    Verunsichert haben mich die Ausführungen über JSON versus JSMN.

    Ich teste mit:

    JSON UDF von DANP2

    WebDriver0-1-0-16

    autoit-winhttp-1.6.4.1

    geckodriver-v0.23.0-win64.zip

    Was soll man mit dem Gecko-Treiber machen?

    Zunächst habe ich Fehlermeldungen bekommen, weil der Zugriff mit include nicht klappte. Dann gab es Fehlermeldungen mit $WINHTTP_ADDREQ_FLAG_ADD_IF_NEW.

    Jetzt meldet mein PC error: Json_Decode(): undefined function.

    Solange Scriptfehler angezeigt werden, kann ich keine Scripts teste

    Ein einfaches "Minimal-Beispiel" würde mir helfen.

  • FF.Au3 und MOZREPL aktualisieren

    • Grufti39
    • 25. Dezember 2018 um 08:22

    Ich möchte mein Script auf WebDriver umstellen, finde aber keine schlüssige Beschreibung, wie ich das einrichten muß. Die Beschreibung von Danp2 kann ich nicht nachvollziehen. Kann mir jemand beschreiben, was ich alles wohin speichern muß?

    Wäre ein ganz einfaches Beispiel möglich? Wo finde ich die JSON UDF? Was ist mit JSMN? Was muß ich mit "WebDriver for desired browser" machen?

  • FF.Au3 und MOZREPL aktualisieren

    • Grufti39
    • 22. Dezember 2018 um 10:49

    Danke, Water, für Deine kompetente Antwort. Wenn ich dem Stichwort "WebDriver UDF" bei meinen Internet-Suchen begegnet wäre, hätte ich mir viele Such-Stunden sparen können. Jetzt muss ich mich erst mal durch die umfangreiche Dokumentation arbeiten.

    Wie ist denn WinHTTP in Bezug auf WebDriver einzuordnen?

    Grüße

    Friedhelm39

  • FF.Au3 und MOZREPL aktualisieren

    • Grufti39
    • 21. Dezember 2018 um 17:50

    Die zahlreichen Meldungen zu den Themen FF.au3, FirefoxESR und MozRepl sind verwirrend. Wer kann hier Licht ins Dunkle bringen?

    Mein Problem: ich reaktiviere ein Script, mit dem ich einige HTML-Seiten verwalte, z.B. Buchungsdaten übertragen in lokale Exceldateien. Das funktionierte in der Vergangenheit. Jetzt versuche ich das Script mit Firefox (64.0) zum Laufen zu bringen - mit dem Ergebnis, daß es beim Aufruf von _FFStart.au3 aussteigt.

    Frage 1: Auf dem PC ist kein MOZREPL. Wenn ich das richtig gelesen habe, muss es auf jeden Fall installiert und aktiviert sein. MozRepl konnte ich nichht zum Download finden. Heißt das, ich muß auf IE umsteigen?

    Frage 2: Ist Firefox ESR eine Alternative?

    Ohne MozRepl kann ich keine Beispiele zur Verfügung stellen.

    Grüße aus der Pfalz

    Friedhelm39

  • Zeilen in Exceltabelle löschen

    • Grufti39
    • 30. November 2018 um 18:08

    So. Die Umstellung auf die neue Excel-UDF ist geschafft dank der Superhilfe aus dem Forum. Zwar ging einiges knapp am Thema vorbei, aber ohne Eure Hilfe hätte ich das wahrscheinlich nicht hinbekommen. Einige Jahre, in denen ich nicht programmiert habe, lassen in meinem Alter doch vieles vergessen. Da hatte ich vielles aufzuarbeiten.

    Ganz herzlichen Dank.

  • Zeilen in Exceltabelle löschen

    • Grufti39
    • 19. November 2018 um 21:08

    Hi, Bitnugger.

    Dein Script ist Spitze - wenn ich auch einige Wissenslücken habe. Zum Ablauf fehlt mir die _Print.au3. Wo finde ich die?

    Wenn Du den Script (oder heißt das das Script?) mal noch mit _Excel_RangeRead erweitern solltest, ich wäre daran interessiert.

    Grüße

    Friedhelm39

  • Zeilen in Exceltabelle löschen

    • Grufti39
    • 19. November 2018 um 18:43

    Irgendwie schaffe ich es nicht, mein Problem rüber zu bringen. Die Adressen der zu bearbeitenden Zellen werden von meinem Script aus dem Inhalt von jeweils zwei Tabellen ermittelt. Dabei ergeben sich Spalten- und Zeilen-Indizes, also z.B. Zeile 566 bis 587, Spalte. 5.

    _Excel_ColumnToLetter und _Excel_ColumnToNumber hatte ich bisher nicht gekannt und bei der Fülle der Infos im Intenet nicht entdeckt. Damit werde ich wohl meine Probleme lösen. Schon mal einen speziellen Dank an Musashi. Ich habe den Eindruck, daß ich mit den beiden Funktionen meine Range-Probleme gelöst bekomme. Das geht nur mit der R1C1-Notation. Die VBA-nahen Notationen werde ich mir später vornehmen.

    Jetzt habe ich noch das Probelm mit der Aktivierung von Sheets. Ich habe eine Tabelle mit einem Arbeitsblatt (Sheet), deren Inhalt in das zweiteTabellenbuch, daß mehrere Sheets enthält, übertragen wird. Dabei werden Daten gelöscht und die übrigen Daten abhängig von Datum und Verrechnungen angepasst. Mein Problem: Es sollen die Tabellenbereiche dann, wenn sie bearbeitet werden, angezeigt werden. Mir ist unklar, wie Excel einzugestellen ist, um die Seiten entsprechend sichtbar oder unsichtbar zu machen.

    Jetzt habe ich viel zu verarbeiten.

    Emsige Grüße

    Friedhelm39

  • Zeilen in Exceltabelle löschen

    • Grufti39
    • 19. November 2018 um 12:55
    Zitat von water

    Ein Tutorial zur alten und neuen Excel UDF findest Du im Wiki des engl. Forum: https://www.autoitscript.com/wiki/Excel_UDF.
    Da gibt es dann auch eine genaue Beschreibung, wie Ranges funktionieren: https://www.autoitscript.com/wiki/Excel_Range

    Das wiki/Excel_UDF hat mir geholfen. Aber was fehlt und was ich auch sonst nichtgefunden habe, ist eine Range-Lösung ohne Buchstaben. Wie gebe ich die Range an, wenn es um mehrere Zellen einer Zeile geht, also für $iSpalte;$iZeile?

    Was ist Excel COM und wo kann ich darüber etwas nachlesen?

    Das wiki/Excel_UDF gibt für die Umstellung von ExcelSheetActivate an:

    "Replace the function with the following code:

    Code
    $oWorkbook.Sheets(x).Activate ; x can be the number or name of the sheet to be activated

    Ich habe es mit $RC = $oExcelB.Sheets(1).Activate versucht und Autoit ist abgestütrzt.

    "Den exakten Code so wie Du ihn ausführst" kann ich nicht liefern, da ich ihn ja hiermit erfrage.

    Hiermit zunächst mal eine Unterbrechung zum weiteren Testen.

    Grüße

    Friedhelm39

  • Zeilen in Exceltabelle löschen

    • Grufti39
    • 17. November 2018 um 17:02

    Da habe ich wohl nicht präzise genug gefragt. Eure Vorschläge werde ich mir gründlich vornehmen. Aber mein augenblickliches Problem ist die Spaltenadressierung. Beispiel: ich will eine Zelle lesen, von der ich den Spaltenindex und den Zeilenindex in je einer Variable habe. Wie gebe ich den Range an?

    Bei mehreren Zellen oder ganzen Spalten oder Zeilen stehen die Ergebnisse in einem Array. Bei meinen Bemühungen ist das Array immer leer.

    In der Beschreibung der Range-Read-Funktion steht bei Range " Either a range object or an A1 range". Wie formuliere ich ein "range object"?

    Bitte helft mir. Gibt es vielleicht ein Tutorial für die Umstellung von der allten Excel-UDF auf die neue?

    Trostlose Grüße

    Friedhelm39


    b

  • Zeilen in Exceltabelle löschen

    • Grufti39
    • 15. November 2018 um 18:46

    Ganz großen DanK für Eure Hilfen , besonders für das Script von Bitnugger. Inzwischen benutze ich auch SciTE statt NPP. Aber die Rückfallgefahr ist noch groß.

    Mit _Excel_RangeRead komme ich einfach nicht weiter. Dabei geht es um die Angabe von Range. Die meisten Beiträge im Internet dazu nehmen Bezug auf die alte Excel-UDF und sind nicht brauchbar.

    Was gebe ich als Range an, wenn die Werte für die Zeilen und Spalten

    in Variablen stehen?

    Beispiel: Ich will die Zelle $iSpalte:$iZeile lesen oder schreiben. Oder wie gebe ich an, daß die Zeile $iZeile in Tabelle 1 in $iZeile2 in Tabelle 2 kopiert werden soll?

    Kann mir jemand weiterhelfen?

    Grüße

    Friedhelm39

  • Zeilen in Exceltabelle löschen

    • Grufti39
    • 11. November 2018 um 13:02

    Hurra! Ich bin einen Schritt weiter.

    Diese Anweisung läuft:

    _Excel_RangeDelete($oExcelU.ActiveSheet,"A2:A3")

    Zwar werden noch nicht die richtigen Zellen gelöscht,

    aber die Anweisung bringt keine Fehlermeldung mehr.


    Jetzt muss ich erst weiter testen, bevor ich auf meine Fragen zurückkomme.

    Zu den allgemeinen Bemerkungen:

    Um mehr Sorgfalt bin ich sehr bemüht. Leider tue ich mich damit doch sehr schwer. Beim Tippen muss ich viel korrigieren. Da rutscht leider immer wieder etwas durch.

    Wenn ich nicht gleich auf alles antwortet, bitte ich um Nachsicht. Es ist seh r viel Neues bei Eueren Antworten, was erst verdaut werden muss. Sonst müsste ich sehr viele Fragen stellen.

    Funktionsparameter verwende ich normalerweise so wie in dem letztten Beitrag beschrieben.

    Zwei erhebliche Wissenslücken habe ich bei den Console-Anweisungen. Wo finde ich Stdout?

    Da greift evtl. die zweite Lücke. ich habe den Umstieg auf SciTE bisher nicht geschafft. Ich konnte mich bisher nicht vom Notepad++ lösen. Kann man beim NP++ Stdout aanzeigen? Oder kann mir jemand beim Umstieg auf SciTE helfen. SciTEl luft auf meinem PC.

    Jetzt werde ichh erst mal versuchen, herauszufinden,wie ich die Sheets und Zellen richtig adressiere. Mit den Angaben in den Beipielen bin ich nicht weitergekommen.

    Bis auf weiteres

    Friedhelm39

  • Zeilen in Exceltabelle löschen

    • Grufti39
    • 11. November 2018 um 07:25

    Guten Morgen.

    Hier ist mein zweiter Hochladeversuch.

    Grüße

    Friedhelm39

    Dateien

    test1.zip 20,64 kB – 5 Downloads

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™