| Stefanos Bulletin Board URL: https://www.kaiwu.de/cgi-bin/sbb//sbb.cgi?&a=show&forum=35&show=19 Thema: Fernbedienung von Quicken 2006 - z.B. Berichte Exportieren |
|
||
| berni8 (Gelegentlicher Nutzer) Hat schon mal jemand mit den Quicken-Biblithoken gearbeitet und versucht, z.B. remote aus einem Excel-VBA-Script heraus einen Bericht in Quicken aufzurufen und via den neuen ExportInport-Server von Quicken den Bericht in Excel zu übernehmen. Die QWIMPORTEXPORTVRLIB bietet (soweit man das im Objektkatalog von Excel erkennen kann) eine Klasse SteuerExport an, mit den Methoden Command, ExportData, GetParam, GetService und SetParam. Kennt jemand eine Dokumentation und kann mir einen Hinweis geben, wo ich weitere Informationen dazu bekommen kann? Oder bin ich da auf dem Holzweg und mein Vorhaben wird von Quicken gar nicht unterstützt. Ich wäre für Erfahrungshinweise dankbar. Berni8 |
||
|
||
| Reynard25 (Administrator) Hallo berni8, war die Frage nicht ernst gemeint, oder warum hast Du sie in den "Testbereich" gestellt? Habe den Beitrag nach Quicken 2006 / Sonstiges verschoben. Eine Antwort auf Dein Problem habe ich allerdings nicht. |
||
|
||
quickprobs (Administrator)zitat:Ich habe das Problem nicht mal richtig verstanden ![]() Gruß Kai |
||
|
||
Reynard25 (Administrator)zitat:(quickprobs,31.01.2006 , 00:16) Ich habe auch nur vermieden, das zuzugeben. |
||
|
||
| Roodee (Gast) Hallo zusammen, soweit ich das verstanden habe, will er Quicken über Remote (also über einen externen PC) fernsteuern. Ich hoffe für uns alle, dass das nicht funktioniert. Gruß Ralf |
||
|
||
| berni8 (Gelegentlicher Nutzer) Hallo, zusammen, sorry, war seit letztes Wochenende nicht mehr online - zu viel Arbeit. 1. zu Reynard25 Ich habe letzte Woche verzweifelt versucht in diesem Forum eine Anfrage einzustellen. Dann bin ich irgendwie irgendwo gelandet, wo dies möglich war. Dass dies der Testbereich ist/war ist mir nirgendwo deutlich geworden. Die Anfrage ist durchaus ernst gemeint! Sorry wenn ich das sagen muss, als relativer Neuling in Sachen Foren - gerade intuitiv zu bedienen, kann ich das Forum Quickprobs nicht bezeichen. Bitte als Anregung für Verbesserung verstehen. 2. zum Problem selbst. Natürlich will ich Quicken nicht remote von einem anderen PC fernsteueren, obwohl das sicher möglich wäre (sobald man einen PC remote steuern kann - und das kann man - kann man auch jede Applikation auf diesem PC von remote starten und bedienen!) Aber das ist nich mein Anliegen. Ich möchte ganz simpel z.B. die Erzeugung eines bestimmten Quickenreports nicht direkt aus der Anwendung Quicken ausführen, sondern innerhalb eines Makros in Excel via Visual Basic Programmierung. Offensichtlich stellt Quicken eine Library zur Verfügung, die auch von anderen Programmen angesprochen werden können - wie in meiner Anfrage formuliert. Letztlich ist das das gleiche Verfahren, mit dem in einen Quickenreport per Export-Funktion Excel gestartet und der Report nach Excel übertragen wird. Ich will den Weg genau umgekehrt machen und die Ablaufkontrolle nach Excel verlegen, um dort eine direkte Weiterverarbeitung elegant durchzuführen. Ich hoffe, mein Anliegen nun deutlich gemacht zu haben. Berni8 P.S. woran erkenne ich, dass ich im Testbereich bin? Und wie kann ich denn regulär eine Anfrage für ein Problem stellen? |
||
|
||
| Roodee (Gast) Hallo Berni, jetzt war's deutlicher. Ich befürchte allerdings, dass auch dies nicht funktioniert. Wenn du in Quicken einen Bericht erstellst, werden doch die entsprechenden Daten aus den verschiedenen Kontoblättern zusammengesammelt. Und zwar so, wie es die, in der Berichtseinstellung gesetzten, Filter vorgeben. Erst dann kannst du den erstellten Bericht nach Excel exportieren. D.h. du müßtest die komplette Berichtserstellung in Excel abbilden und anschließend von Excel aus auf die einzelnen Kontenblätter zugreifen. Ich habe selber mal versucht Quicken über einen eleganten Weg mit WP-Kursen zu füttern, diese also direkt in die entsprechende Datenbank zu schreiben. Habe das aber schnell wieder aufgegeben, da es nicht möglich war. Ähnlich wird es mit dem Auslesen der Datenbanken sein. Ehrlich gesagt ist das auch gut so. Denn was du mit Excel auf dem gleichen Rechner vor hast, könnte dann auch über einen Remoterechner passieren. D.h. Datei- und Buchungspasswörter wären witzlos und jeder x-beliebige könnte remote oder über einen Trojaner meine Datenbanken auslesen oder schlimmer noch befüllen. Den einzigsten Weg den ich damals gesehen habe, war die Fernsteuerung von Quicken via Tastensimulation. Das hat auch leidlich funktioniert. Ist halt ein riesiger Aufwand. Tastenkürzel senden -> Fenster abfragen -> Tastenkürzel senden -> Fenster abfragen usw. Vielleicht kommst du damit weiter. Gruß Ralf |
||
|
||
| berni8 (Gelegentlicher Nutzer) Hallo, Roodee, danke für die Rückmeldung - noch geb ich mich nicht geschlagen. Inzwischen finde ich es unglücklich, dass ich von "Fernbedienung" gesprochen habe, und Euch auf eine falsche Spur gebracht habe. Letztlich ging es mir um eine API, mit der ich Quicken aus einem Programm (z.B. Visual Basic Script in Excel) heraus ansprechen kann. In meiner ersten Frage hatte ich auch eine VB-Library erwähnt. Offensichtlich wird mit einer Installation von Quicken (ich weiß nicht, ob es das erst ab Version 2006 gibt und ich weiß auch nicht, ob es das ggf. nur bei der Deluxe-Version gibt - ich habe jedenfalls die Version Quicken 2006 Deluxe) ... ... mit der Installation werden offensichtlich mehrer VB-Library, die man in Excel auch aktivieren, bzw. ansprechen kann. Allerdings braucht man dazu eine Dokumentation, damit man das richtig macht. Deshalb war meine ursprüngliche Frage, ob jemandem eine solche Doku bekannt ist, oder selbst mit diesen Librarys schon experimentiert hat. Vielleicht sind das auch undocumented features von Quicken - wer weiß. Hier mal eine Auflistung, der Funktionen, die ich gefunden habe: in der Library: C:\Programme\Gemeinsame Dateien\Lexware\quicken\QWIECtrlEx.dll sie enthält die Classen IQWExplCtrlUI und QWExplCtrl die letzte Klasse enthält z.B. einen Methode command. Ich vermutet, dass man damit (mir irgendeiner Kommdosyntax) Steuerbefehle ein irgendeinen Quickenmodul schicken kann in der Libary: C:\Programme\Quicken\Quicken2004\QWIECtrl.dll (das gab es offenbar schon in der Version Quicken 2004, die ich auch noch von früher installiert habe) gibt es die Classen ITheIECtrlUI und TheIECtrl, die vom Aufbau den obigen beiden Classen entsprechen. Ich vermute, es sind dieselben Klassen der Vorgängerversion 2004 in der Libary: C:\Programme\Gemeinsame Dateien\Lexware\Quicken\Qw Import Export Server\QwImportExportSvr.dll gibt es die Klasse SteuerExport. Aus sie hat eine Methode command, wie auch weitere Methoden, z.B. ExportData, Getparam, GetService und Setparam. Ich vermute, dass dies Element der neuen Datenaustauschschnittstelle mit Excel ist. Genaueres wollte ich aus einer Doku erfahren. dann gibt es noch in der Library: C:\Programme\Gemeinsame Dateien\Lexware\quicken\qwvbres.dll eine Klasse PicturesEx mit den Methoden LoadCustomData und LoadPicture. Auf diese Funktionen kann ich mir auch keinen Reim machen. All diese Informationen lassen sich via Objektkatalog des Microsoft Visual Basic Editors ermitteln, wenn man im Menu Extras unter Verweise die entsprechenden Library anderer Applikationen aktiviert. Das ist der Weg, mit dem aus einem Visual Basic Script praktisch alle Anwendungen in eine eigene Programmierung einbaubar sind, wenn diese Anwendungen Klassen und zugehörigen Methoden anbieten, wie das offensichtlich auch von Quicken getan wird. Andernfalls macht es keinen Sinn, solche Klassen und Methoden public zu machen. Deshalb nochmal die Frage - hat jemand Erfahrung mit der Verwendung solcher Libraries aus Quicken, oder weiß zumindest, wo ich ggf eine Dokumentation herbekommen kann. Vielleicht noch ein beruhigendes Wort zum Thema Sicherheit. Die Tatsache, dass es solche Klassen und Funktionen gibt, bedeutet noch nicht zwingend, dass damit ein freier Zugriff möglich ist. Wahrscheinlich muß man - wenn es überhaupt geht - irgendein Anmeldescenario mit bestimmten Aufrufen durchlaufen, in dem auch das Passwort einer Quickendatei abgefragt wird, damit man Zugriff hat. Das hängt von der Programmierung dieser Dinger ab. Gruß Berni |
||