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. autoirrer

Beiträge von autoirrer

  • Excel-Tabelle in GUI-Fenster eingebettet?

    • autoirrer
    • 9. Februar 2008 um 17:11

    Ich habe leider Excel 2007. Wie komme ich dahinter was ich dafür eingeben muss?
    Habe alle möglichen Nummern hinter OWC eingegeben. Komme nicht zum Erfolg.
    Das Excel 2007 bereitet einen auch nur Ärger.

  • Excel-Tabelle in GUI-Fenster eingebettet?

    • autoirrer
    • 9. Februar 2008 um 08:27

    Wenn ich das Script von Oscar ausführe erscheint bei mir eine Fehlermeldung:

    Code
    C:\Dokumente und Einstellungen\test\Eigene Dateien\tabelle ind gui.au3 (8) : ==> Only Object-type variables allowed in an "With" statement.: 
    
    
    With $Obj1 
    
    
    With ^ ERROR


    Wie kann ich das umgehen?
    Wo liegt bei mir der Fehler?

  • Stringverarbeitung - wenn möglich schnelle Hilfe

    • autoirrer
    • 7. Februar 2008 um 21:03

    Danke Tweaky
    Du bist der Beste.

    Muß ich jetzt nur noch bei mir einbringen. Bin kein Freund von Arrays :cursing: .
    Aber ich glaube da muß ich mich wohl mal mit anfreunden.

    Hast mir sehr geholfen.
    Schönen Abend noch.

  • Stringverarbeitung - wenn möglich schnelle Hilfe

    • autoirrer
    • 7. Februar 2008 um 20:04

    Hallo
    Ich habs ein bischen Eilig (sorry für das drängeln). Lese einen Text mit Autoit aus einer Word Datei aus und erhalte folgendes Ergebnis (das war in Word eine 3 Spaltige Tabelle mit 3 Zeilen):

    Code
    1
    700098
    Ventil
    
    
    3
    
    Dichtungen
    
    
    1
    700029
    Schraube
    Alles anzeigen


    Folgender Aufbau:
    1.Zeile Stückzahl
    2.Zeile Artikelnummer
    3.Zeile Bezeichnung
    4.leerzeile (immer leer)
    5.Zeile Stückzahl
    6..Zeile Artikelnummer (die allerdings nicht ausgefüllt ist)
    7.Zeile Bezeichnung
    8.leerzeile

    Es gehören also immer 3 Zeilen zusammen. Wie kann ich jetzt immer die 3 Zeilen zusammenfassen (sodass diese in einer Reihe stehen und dazwischen ein Tabulator gesetzt ist?

    Ich möchte dieses Ergebnis nachher wieder in ein anderes Programm über die Zwischenablage einfügen können.

    Muß das morgen verwenden. Wäre super wenn das also heute noch klappt.

    Danke Autoirrer

  • PixelGetColor vom gesamten Bildschirm

    • autoirrer
    • 6. Februar 2008 um 17:41

    Nur mal aus Neugierde: Was fängt man damit an?

    Soll kein Nörgeln sein! Vielleicht kann ich das ja auch irgendwo gebrauchen...
    Gruß Autoirrer

  • Word Dokumentenschutz entfernen?

    • autoirrer
    • 6. Februar 2008 um 06:08

    Danke für die Antwort.

    Habe ich noch nicht getestet. Aber ich öffne die Datei ja auch nicht über _WordDocOpen sondern behandle diese als Object (oder wie nennt man das?). Sind das nicht zwei Unterschiedliche sachen? Muß ich dann vor

    [autoit]


    $oWordDocument = $oWordDocumentsundefined.Open("c:\test.doc")

    [/autoit]


    nochmal ein _WordDocOpen schreiben?

    Gruß Autoirrer

  • Word Dokumentenschutz entfernen?

    • autoirrer
    • 5. Februar 2008 um 16:33

    Hallo
    Ich habe ein Word Dokument das ich öffnen kann und auch den Text daraus in einer Msgbox ausgeben kann (mit Autoit).
    Wenn das Dokument jedoch schreibgeschützt (also mit einem Dokumentenschutz) versehen ist bekomme ich eine Fehlermeldung. Hier der Teil des Scriptes beidem ich die Meldung bekomme (unten abgeschnitten, da wird nur noch der Inhalt der Word Datei in eine Msgbox ausgegeben).

    Spoiler anzeigen
    [autoit]


    $oWord = ObjCreate("Word.Application")
    $oWord.Visible = 0
    $oWordDocuments = $oWord.Documents
    $oWordDocument = $oWordDocuments.Open("c:\test.doc")
    $oWordContent = $oWordDocument.Content
    $TextDoc = $oWordContent.Text

    [/autoit]


    Beim letzten Satz bekomme ich eine Fehlermeldung. Wenn ich den Schreibschutz aufhebe, erscheint die Fehlermeldung nicht.
    Ich umgehe das jetzt indem ich mit "_WordMacroRun" ein Makro starte das in der Worddatei den Kennwortschutz kurz aufhebt und wieder setzt. Gibt es noch eine andere Lösung.
    $oWordDocument.unprotect oder so? (am besten mit Kennwortschutz)

    Gruß Autoirrer ?(

  • Ich mag keine Arrays! Bekomme Fehlermeldung.

    • autoirrer
    • 3. Februar 2008 um 17:55

    Danke FirePanther.
    Es funzt.

    Ich habe jetzt

    [autoit]

    $aArray1[0] = _StringBetween($TextDoc, "Nr.:", "Strasse:")
    $wordberichtsnummer = $aArray1[0]

    [/autoit]

    statt:

    [autoit]


    $aArray1 = _StringBetween($TextDoc, "Nr.:", "Strasse:")
    $wordberichtsnummer = $aArray1[0]

    [/autoit]


    Damit funktioniert das. Genauso hattest du das ja auch schon im ersten Post geschrieben.

    Ich verstehe jetzt aber nicht warum das im Beispiel von progandy nicht muß. Das funktioniert auch ohne die [0].

    Danke!!!

  • Ich mag keine Arrays! Bekomme Fehlermeldung.

    • autoirrer
    • 3. Februar 2008 um 17:32

    Posten ist schwierig. Ist eine Datei aus der Firma. Da würde ich Ärger bekommen. Muß halt erstmal weiterschauen ob ich das anders hinbekomme.
    Danke erstmal für die Hilfe.

  • Ich mag keine Arrays! Bekomme Fehlermeldung.

    • autoirrer
    • 3. Februar 2008 um 17:23

    Komisch, auch die Lösung von FireFlyer klappt nicht.

    Wenn ich allerdings die Lösung von progandy mit der Beispiel Datei von ihm nehme, dann klappt das. Mit meiner Datei allerdings nicht. Meine Word Datei basiert auf ein Formular. Kann das sein das das Formular zuviele Zeichen enthält für ein Array?

    Gruß Autoirrer

  • Ich mag keine Arrays! Bekomme Fehlermeldung.

    • autoirrer
    • 3. Februar 2008 um 16:31

    Hilfe
    16:30 Uhr grmph. Ich bin seit heute Morgen 11 Uhr dabei und schreibe an ein Script damit ich an den Text einer Word Datei komme.
    Habe jetzt einen Fehler (ich bin nicht so der Array König) und habe keine Ahnung warum der kommt.
    Ich poste mal hier ein Beispielscript, ich habe in dem Script auch die Fehlermeldung als kommentar geschrieben. Ich wette drum das ich irgendetwas dummes vergessen habe. Bitte nicht hauen, ich bin schon ganz wuschig...
    Würde gerne das Script Morgen nutzen können. Das erleichtert mir meine Arbeit sehr. Wäre euch Dankbar wenn ihr mich eben mit dem Zaunpfahl auf mein Fehler hinweisen könnt.

    Spoiler anzeigen
    [autoit]

    #include <String.au3>
    #include <array.au3>
    #include <Word.au3>
    #include "Misc.au3"

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

    dim $wordKundenname, $wordStrasse, $wordberichtsnummer, $aArray1
    dim $oWord , $oWordDocuments , $oWordDocument ,$oWordContent ,$TextDoc

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

    $oWord = ObjCreate("Word.Application")
    $oWord.Visible = 1
    $oWordDocuments = $oWord.Documents
    $oWordDocument = $oWordDocuments.Open("C:\test.doc")
    $oWordContent = $oWordDocument.Content
    $TextDoc = $oWordContent.Text

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

    $wordStrasse = StringLeft($TextDoc,80) ;diese Meldung wird sauber angezeigt
    MsgBox( 1 ," stringleft : ", $wordStrasse )
    $aArray1 = _StringBetween($TextDoc, "Nr.:", "Strasse:", -1, 1)
    $wordberichtsnummer = $aArray1[0] ; hier erhalte ich folgende Fehlermeldung:
    ;~ C:\Dokumente und Einstellungen\test\Eigene Dateien\an Text aus word kommen.au3 (22) : ==> Subscript used with non-Array variable.:
    ;~ $wordberichtsnummer = $aArray1[0]
    ;~ $wordberichtsnummer = $aArray1^ ERROR

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

    MsgBox( 1 ,"Word Berichtsnummer: ", $wordberichtsnummer );diese Meldung wird nicht mehr angezeigt

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


    Wie gesagt, ich bin schon ganz wuschig... 8|

  • Word Datei öffnen (leeres Dokument soll aber nicht erstellt werden)

    • autoirrer
    • 2. Februar 2008 um 13:16

    Hmm, hatte irgendwie bei _WordCreate an neues Dokument gedacht.
    Wozu gibt es dann _WordDocOpen?

    Danke

  • Word Datei öffnen (leeres Dokument soll aber nicht erstellt werden)

    • autoirrer
    • 2. Februar 2008 um 12:50

    Hallo
    Wenn ich über

    Code
    $oWordApp = _WordCreate ("")
    
    $oDoc = _WordDocOpen ($oWordApp, "C:\Test.doc")
    
    $oDoc = _WordDocGetCollection($oWordApp, 0)


    eine vorhandene Word Datei öffne, erstellt Word auch immer noch ein leeres Dokument (also eine neue Word Datei). Wie bekomme ich das hin das nur die vorhandene Word Datei geöffnet wird?
    Gruß Autoirrer

  • Runterzählen :P

    • autoirrer
    • 30. Januar 2008 um 16:09

    99989 war sogar eine Primzahl :rock:

    99986

  • An Text einer WORD (Doc) Datei kommen?

    • autoirrer
    • 27. Januar 2008 um 07:40
    Zitat

    Will dich jetzt nicht beleidugen, aber so schwer ist das nicht?

    Bin nicht Beleidigt. Freue mich stattdessen. Ich tue mich mit der Console nur so schwer da ich die Hilfe dazu sehr dürftig finde. Sonst reicht meistens die Hilfe und ein paar Beispiele hier im Forum aus.
    Besten Dank aber auf jedenfall.

  • An Text einer WORD (Doc) Datei kommen?

    • autoirrer
    • 26. Januar 2008 um 16:55

    Danke BugFix.
    Das klappt super. Jetzt habe ich den Text in der Console von Scite. Wie komme ich da jetzt aber dran? Kann ich den Text jetzt irgendwie in eine Variable speichern?
    Was ist wenn ich das Script compile? Wo wird dann der Text abgelegt?
    Ich vermute mal irgendwie mit ConsoleRead. Dazu gibt es aber in der Hilfe kein Beispiel!

    Gruß Autoirrer

  • An Text einer WORD (Doc) Datei kommen?

    • autoirrer
    • 24. Januar 2008 um 19:52

    Moin
    Kann das sein, das man nicht an den Text einer Word Datei herankommt mit AutoIt?
    Auch mit word.au3 schaffe ich das nicht (oder ich kapiere die Hilfe dazu nicht).
    Habt ihr da eine Lösung?
    Gruß Autoirrer :P

  • Aus einer Func herausspringen?

    • autoirrer
    • 18. Januar 2008 um 20:41

    Hallo
    Wie kann ich aus einer Func herausspringen ohne den nachfolgenden Code abzuarbeiten?
    Beispiel:

    Code
    Func AButton2Click()
    code der ausgeführt werden soll
    
    
    if $1 = 1 then 
    	code der ausgeführt werden soll wenn $1 = 1 ist
    Else
    	hier soll die Func abgebrochen werden (aber mit welchem Befehl???)
    Endif
    
    
    hier soll wieder der Code abgearbeitet werden 
    
    
    EndFunc
    Alles anzeigen

    Ich weis das dieses ein blödes Beispiel ist (könnte hier den Code unter Endif mit in der If Funktion programmieren, komme aber gerade nicht an den Orginal Code dran.
    Es gibt ja auch den Befehl RETURN. Aber muß ich dann nicht einen Wert zurückgeben?
    Gruß Autoirrer

  • Button mehr hervorheben wenn angewählt

    • autoirrer
    • 16. Januar 2008 um 08:15

    Danke Xenobiologist.
    Ich habe allerdings weder hier im Forum noch über andere Suchmaschinen eine Hover UDF gefunden, hast du zufällig einen Link oder einen genauen Namen?

    Gruß Axel

  • Button mehr hervorheben wenn angewählt

    • autoirrer
    • 15. Januar 2008 um 20:02

    Ich habe in einer Gui 10 Button erstellt. Jetzt möchte ich das man besser erkennen kann welcher Button gerade angewählt ist. Ich möchte immer schnell erkennen können welcher Button angewählt ist. Am besten soll der Button wenn angewählt (also angecursort) ist in einer anderen Farbe erscheinen. Wie bekommt man das hin?
    Gruß Autoirrer

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™