Autor
|
Thema: Anwendungen über VBA fernsteuern (4718 mal gelesen)
|
carsten-3m Mitglied Dipl.-Ing. Mbau (Produktmanagement, Patent- und Normwesen)
Beiträge: 950 Registriert: 08.05.2007 Excel 2010
|
erstellt am: 25. Nov. 2010 16:33 <-- editieren / zitieren --> Unities abgeben:
Keine Frage meinerseits, es läuft nämlich ganz fein. Vielleicht wurde dazu auch schon was gepostet, ich habs aber nicht finden können. Man kann Anwendungen aus VBA heraus starten und in gewissen Grenzen steuern. Folgend zwei Beispiele, die ich selbst einsetze: Code: dummy = Shell("EXPLORER /n,/e,/select," & pfad & "\" & dateiname, vbNormalFocus)
Der Codeschnipsel ruft den Fileexplorer auf, übergibt Pfad- und Dateinamen, markiert die Datei und schubst den Explorer vor alle anderen Fenster. Kann man sehr universell einsetzen. Bei mir vorwiegend für Tabellen, die sehr viele Dateinamen listen, von denen ich manche umbenennen möchte, aber deren direktes "Umfeld" vorher sichten will. Code: dummy = Shell(pfad_reader & "\AcroRd32.exe /A page=" & seite & " " & pfad_datei & "\" & dateiname, vbNormalFocus)
Dieser Schnipsel ruft den Acrobat Reader auf, übergibt Pfad- und Dateinamen der PDF-Datei und spezifiziert eine Seitenzahl. Ergebnis: Auch bei sehr großen PDF-Dateien kann man so direkt die gewünschte Seite zur Anzeige bringen, ohne große Scrollaktion. Leider braucht der Reader eine Pfadangabe, sonst wird er von Windows nicht gefunden. Auch hier wird der Reader abschließend vor alle anderen Fenster geholt. edit: Schreibteufelfehler beseitigt ------------------ Seit Pro/E Version 1 dabei, auwei... [Diese Nachricht wurde von carsten-3m am 25. Nov. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 25. Nov. 2010 16:52 <-- editieren / zitieren --> Unities abgeben: Nur für carsten-3m
Feines Thema! Zwar nicht direkt via Shell, aber dennoch andere Anwendung per VBA ansteuern: - Ziel in Google Earth aus Excel heraus anfliegen (mit weiterführenden Links zu Access)
- Der freie, offene (GPL) PDFCreator unterstützt die Erzeugung von PDF- und weiteren (Bild)Dateien über Skripte, u. a. per VBA. Im Installationsverzeichnis finden sich diverse Code-Schnipsel - ein mächtiges Werkzeug! Leider wird die etwas nervige PDFforge-Toolbar in den Browser integriert und lässt sich nur über die Systemsteuerung wieder entfernen.
- Auch Browser (hier: IE) lassen sich mit VBA aufrufen, beim Firefox per Shell
Eine ordentliche Dokumentation zu den Konsolbefehlen sollte in jeder vernünftigen Hilfe zum entsprechenden Programm enthalten sein. ------------------ DIN1055.de | Lastannahmen für Anwender Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|