Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

cmd befehl in makro ausführen

Begonnen von 12onetwo12, März 26, 2013, 12:23:22

⏪ vorheriges - nächstes ⏩

12onetwo12

Hallo Leute,

ich hatte in eine alten Datenbank per Makro einen Befehl in CMD ausführen lassen:

cmd.exe /C del \\192.168.xxx.xxx\abpfad\xyz.WAV

Dies ist aus einem Programm das meine Anrubeantwortertexte verwaltet. Ebenso müssen "copy" und andere Befehle ausgeführt werden.
Der Befehl stammt noch aus AusführenAnwendung, den es in Access2013 nicht mehr gibt.

Wie kann ich per Makro weiterhin solche Befehle ausführen lassen?
Ich habe keine lust hundert Batch-Dateien zu schreiben.

Im Voraus schon mal danke für eure Hilfe.

Stapi

Hallo 12onetwo12

Wie das per Makro geht weiß ich leider nicht. aber per VBA kannst du über die Funktion (F1 Hilfe) Shell oder Shellexecute Bath oder Programm Aufrufe ausführen
Grüße aus dem schönen NRW
Stefan

12onetwo12

Wie würde das denn mit VBA aussehen? Leider hab ich von VBA nur rudimentäre Ahnung.

Stapi

Hallo 12onetwo12

Private Sub Befehl63_Click()
On Error GoTo Err_Befehl63_Click
Dim stAppName
stAppName = Shell("C:\dein_Verzeichnis\Dein_Program\Deine.exe", vbNormalNoFocus)   
Exit_Befehl63_Click:
    Exit Sub

Err_Befehl63_Click:
    MsgBox Err.Description
    Resume Exit_Befehl63_Click 
End Sub

So sieht ein Befehl aus der über ein Bitton ausgelöst wird
Grüße aus dem schönen NRW
Stefan

12onetwo12

vielen dank erst mal, an diese Syntax und entsprechenden befehle muss ich mich erst mal gewöhnen.  :-\