Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
472to476
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
472to476
472to476
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Cmd-Befehle über VBA?

Cmd-Befehle über VBA?
25.08.2004 14:35:12
Klamsi
Hai Leute!
Wisst ihr vielleicht ob, und wie es möglich ist, per VBA CMD-Befehle aufzurufen? In C++ gehts ja:
System ("dir C:") etc....
geht das auch in VB?
Grüße,
euer Klamsi

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Cmd-Befehle über VBA?
25.08.2004 14:39:23
Holger
meinst Du Befehle wie dir, chdir, mkdir, ... Sieh mal in die Hilfe rein.
Holger
AW: Cmd-Befehle über VBA?
25.08.2004 14:43:05
Klamsi
Welche hilfe meinst du?
WO?
Ja aber nicht nur dir. Auch set, ipconfig, ping etc.
Kann man das, was man dann wiederbekommt auch in eine Variable rein schreiben lassen?
AW: Cmd-Befehle über VBA?
Andreas
In der obersten Leiste
"Services"
Dann
"Recherche"
dann als Suchbegriff "PING" (z.B.) - es kommen mehrere Artikeln
AW: Cmd-Befehle über VBA?
Andreas
Es geht so (z.B:)
Shell "c:\ftpupload.bat -s:c:\ftpupload.txt 192.168.100.10", vbNormalFocus
Aber wenn es um DIR geht, kannst Du es in VBA direkt machen
AW: Cmd-Befehle über VBA?
25.08.2004 14:57:20
Klamsi
Ich glaub das ist es was ich will. Aber ganz verstehe ich es noch nicht. Kannst du mir ein Beispiel mit nem Sample hochladen?
Danke ;o)
Anzeige
AW: Cmd-Befehle über VBA?
Andreas
Ich gehe davon aus, Du meinst ein beispiel vom Shell (und nicht vor Dir)
In meinem Beispiel habe ich in Excel/VBA eine Datei .bat (Batchdatei) erzeugt
'
Open "c:\ftpupload.bat" For Output As #1
Print #1, "@echo off"
Print #1, "ftp %1 %2"
Print #1, "pause"
Close #1
'
Dann habe ich eine textdatei erzeugt (mit Ftp Befehle)
Open "c:\ftpupload.txt" For Output As #1
Print #1, "...username..."
Print #1, "...passwort..."
Print #1, "Binary"
Print #1, "verbose aus"
...
Print #1, "close"
Print #1, "quit"
Close #1
Dann habe ich den Shell Befehl benutzt
Shell "c:\ftpupload.bat -s:c:\ftpupload.txt 192.168.100.10", vbNormalFocus
das ist das gleiche als ob ich bei der MS-Dos Eingabeforderung
@echo off
ftp -s:c:\ftpupload.txt 192.168.100.10
pause
eingeben würde
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige