Fake oder echt ?
Kann durchaus echt sein, wenn mit "innen" gemeint ist, das es ein Lieferschein innerhalb des Betriebes ist. Dann ist das innen eine Abkürzung des "Innenverhältnisses".
Fake oder echt ?
Kann durchaus echt sein, wenn mit "innen" gemeint ist, das es ein Lieferschein innerhalb des Betriebes ist. Dann ist das innen eine Abkürzung des "Innenverhältnisses".
ControlFocus($hEdit, '', '') ; Das ist der Bösewicht...
Da fehlt die ControlID:
Auszug aus der Hilfe:
ControlFocus ( "title", "text", controlID )
Frohe Weihnachten an alle und alles Gute für das nächste Jahr.
Ich habe zwar nach dem 3. Lesen immer noch nicht verstanden, was ihr genau macht, aber schau mal, ob folgende Funktion hilfreich ist:
_ScreenCapture_CaptureWnd
Probier mal ControlSend und setze das Flag auf RAW
Ganz anderer Vorschlag: Hast Du schon WinActivate() probiert?
Schau Dir mal in der Hilfe FileOpenDialog an. Das dürfte Dir helfen.
Da hast Du natürlich Recht. Alles hat an der richtigen Stelle seine Berechtigung.
sondern nur mit MsgBoxen arbeiten.
MsgBox hat gegenüber ConsoleWrite den Vorteil, dass das Script an der Stelle anhält.
Aus dem Grund "debugge" ich gelegentlich so ähnlich wie alpines es beschrieben hat.
Nachteil: Der Benutzer benötigt das Recht den Bildschirmschoner ändern zu dürfen!
Gerade deshalb macht man ja das Ganze - weil man diese Rechte nicht hat
Ich habe früher auch immer die Maus bewegt, dann aber festgestellt, dass dies ggf. mit anderen Aktionen kollidieren kann - diese Fehler kann man dann ganz schlecht nachvollziehen, da sie nur selten und vereinzelt auftreten.
Darum bin ich zur NumLock-Version gewechselt.
Hallo Hans65
nur mal als weitere Idee, vielleicht ist das ein Weg:
BananaJoe $Date ist eine Variable, die er benutzt...
Das ist mir schon klar, ich wollte fragen, welchen Wert $sDate hat und wo der Wert herkommt
Was ist $Date?
Nimm sDate = @MDAY & '.' & @MON & '.' & @YEAR
edit: zu langsam
Füge das in Deine Hauptschleife ein:
If Mod ($i, 500) = 0 Then Consolewrite("aktuelle Excelzeilennummer ist: " & $i & @CRLF)
Ich habe das mit der Word-UDF mal so gelöst:
Word-Dokument erstellt (ist ja bei Dir auch so) und dann die Daten, die aus der Datenbank kommen in !<Daten>! gesetzt. Dann mit _Word_DocFindReplace im Word-Dokument mit den Daten aus der Datenbank ersetzt:
Beispiel 1:
_Word_DocFindReplace($oDoc, "!Firma!", $aKundenDaten[1])
Beispiel 2:
If $aKundenDaten[10] = "m" Then
_Word_DocFindReplace($oDoc, "!Anrede!", "Herr")
_Word_DocFindReplace($oDoc, "!Briefanrede!", "Sehr geehrter Herr")
ElseIf $aKundenDaten[10] = "w" Then
_Word_DocFindReplace($oDoc, "!Anrede!", "Frau")
_Word_DocFindReplace($oDoc, "!Briefanrede!", "Sehr geehrte Frau")
Else
_Word_DocFindReplace($oDoc, "!Anrede!", "")
_Word_DocFindReplace($oDoc, "!Briefanrede!", "Sehr geehrte Damen und Herren ")
EndIf
Hallo BugFix,
ist zwar keine Antwort zu Deiner Frage aber zur Aufbewahrungsfrist:
Beginn der Aufbewahrungsfrist ist jeweils das Ende des Kalenderjahres, in welchem Änderungen oder Neuanlagen der Unterlagen erfolgten.
Also muss man Belege eigentlich 11 Jahre aufbewahren. Nur der guten Ordnung halber.
Ich mache momentan in einem anderen Automatisierungstool (Blue Prism) sehr viel mit dem IE. Da ist das Starten und Dranhängen (Attach) nicht das Problem.
Es tritt aber der gleiche Effekt wie bei TL1983 auf, wenn man beendet und gleich wieder startet, dann gibt es Probleme. Wenn man da allerdings wartet, bis IE "komplett aus" ist, sind die Probleme weg. Da kann ich es mit dem ProzessExists überprüfen und tatsächlich ist der Prozess da erst nach einer gewissen Zeit weg - manchmal gleich, ein anderes Mal dauert es auch mal bis zu 30 Sekunden.