Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Kommandozeilenparameter für Makros

Forumthread: Kommandozeilenparameter für Makros

Kommandozeilenparameter für Makros
19.08.2003 14:29:04
Alexander
Hallo,
kann ich bei Makros Kommandozeilenparameter mitgeben?
Aus einer Anwendung heraus wird ein Makro gestartet, welches in ein bestimmtes Verzeichnis daten schreiben soll. Dieses Verzeichnis ist in der Anwendung veränderbar, so daß ich die Information irgendwie in das Excel-Makro "kriegen" muß.
Meingedanke war, dieses per Kommandozeilenparameter zu lösen. Dazu habe ich in der Online-Hilfe leider keine Hinweise gefunden.
danke für Eure Ideen und Antworten im Voraus
Alexander
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kommandozeilenparameter für Makros
19.08.2003 14:33:15
Andreas Walter
Nutz ein
INPUTBOX
Befehl im Makro, damit der User den Namen des Verzeichnisses eingeben kann.
Oder schreib/lass schreiben den Namen des Verzeichnisses in einem Feld und greif auf das Feld in dem makro

AW: Kommandozeilenparameter für Makros
19.08.2003 14:33:17
sergiesam
Hi,
kannst du mit der VB-Registry arbeiten?
siehe ähnlichen Fall bei
https://www.herber.de/forum/messages/296686.html
sam

Anzeige
AW: Kommandozeilenparameter für Makros
19.08.2003 17:40:32
GerdZ
Hallo Alexander,
mit der API-Funktion GetCommandLineA läßt sich die Kommandozeile abfragen.
z.B.

Declare Function GetCommandLineA Lib "Kernel32" () As String
Sub auto_open()
Dim CmdLine As String
Dim Aufrufparameter As String
CmdLine = GetCommandLineA
Aufrufparameter = Left$(CmdLine, InStr(1, CmdLine, vbNullChar & vbNullChar) - 1)
MsgBox Aufrufparameter
End Sub

Zum Aufrufen gibt es zwei Möglichkeiten:
...\excel.exe /eParameter c:\datei.xls
oder
...\excel.exe c:\datei.xls /eParameter
Bei der zweiten Version ist /eParameter mit einem zusätzlichen vbNullChar vom Rest getrennt.
Gruß
Gerd

Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige