Wie lässt sich in Microsoft Access die Shell mit 'cmd /c start' aufrufen?

Antwort

Um aus Microsoft Access heraus einen Shell-Befehl wie `cmd /c start ...` auszuführen, kannst du die VBA-Funktion `Shell` verwenden. Hier ein Beispiel, wie du das machen kannst: ```vba Shell "cmd /c start ""Titel"" ""Pfad\zur\Datei.exe""", vbNormalFocus ``` **Erklärung:** - `cmd /c` führt den nachfolgenden Befehl aus und schließt dann das Fenster. - `start` öffnet das angegebene Programm oder die Datei. - Die doppelten Anführungszeichen nach `start` sind für den Fenstertitel (kann leer bleiben oder einen Namen enthalten). - `"Pfad\zur\Datei.exe"` ist der Pfad zur auszuführenden Datei oder zum Programm. **Beispiel für den Aufruf des Windows-Rechners:** ```vba Shell "cmd /c start ""Rechner"" calc.exe", vbNormalFocus ``` **Hinweis:** Der Pfad muss ggf. angepasst werden. Bei Dateinamen oder Pfaden mit Leerzeichen immer Anführungszeichen verwenden. **Weitere Infos zur Shell-Funktion:** [Microsoft Docs: Shell-Funktion (VBA)](https://learn.microsoft.com/de-de/office/vba/language/reference/user-interface-help/shell-function) **Sicherheit:** Das Ausführen von Shell-Befehlen kann ein Sicherheitsrisiko darstellen. Stelle sicher, dass du nur vertrauenswürdige Befehle und Pfade verwendest.

Kategorie: Software Tags: Access Shell Befehl
Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Wie kann man aus Access eine PowerPoint-Datei mit Shell öffnen?

Um aus Microsoft Access heraus eine PowerPoint-Datei mit der Windows-Shell zu öffnen, kannst du VBA (Visual Basic for Applications) verwenden. Das geht zum Beispiel so: ```ba Dim pptFile As Stri... [mehr]

Wie bekomme ich in Access VBA das Verzeichnis der PowerPoint.exe?

Um in Access VBA das Verzeichnis der PowerPoint-Executable (powerpnt.exe) zu ermitteln, kannst du die Windows-Registry abfragen. Dort steht der Installationspfad von PowerPoint. Hier ein Beispiel, wie... [mehr]

Wie kann man in Access-Berichten nachträglich die Blockdarstellung für ein Feld einstellen?

In Microsoft Access kannst du die Blockdarstellung (auch als "Blockformat" oder "Blocklayout" bezeichnet) für ein Feld in einem Bericht nachträglich wie folgt einstellen:... [mehr]