Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Excel
  Anwendungen über VBA fernsteuern

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Anwendungen über VBA fernsteuern (4718 mal gelesen)
carsten-3m
Mitglied
Dipl.-Ing. Mbau (Produktmanagement, Patent- und Normwesen)


Sehen Sie sich das Profil von carsten-3m an!   Senden Sie eine Private Message an carsten-3m  Schreiben Sie einen Gästebucheintrag für carsten-3m

Beiträge: 950
Registriert: 08.05.2007

Excel 2010

erstellt am: 25. Nov. 2010 16:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von Paulchen an!   Senden Sie eine Private Message an Paulchen  Schreiben Sie einen Gästebucheintrag für Paulchen

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für carsten-3m 10 Unities + Antwort hilfreich

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 >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz