Supportnet / Forum / Anwendungen(Java,C++...)
VB Dateizugriff
Frage
Hallo leute,
wo muss sich die Datei befinden wenn ich wenn der Programmaufruf wie folgt aussieht:
Shell "\Programme\Microsoft Office\Office10\excel.exe datei.txt", vbMaximizedFocus
Erklärung:
Ich will das ich durch einen Klick sich automatisch Excel mit der datei.txt öffnet.
Wie geht das???
Danke für eure Hilfe!!!
MFG
Antwort 1 von misterUE
Meinst du, wo sich deine exe-Datei befinden muss, damit das funktioniert?
Wenn ja, sie muss sich im Übergeordneten Verzeichnis von "Programme" befinden (meistens c:)!
mfg, Ümit
Wenn ja, sie muss sich im Übergeordneten Verzeichnis von "Programme" befinden (meistens c:)!
mfg, Ümit
Antwort 2 von shrike
Mit Shell geht's nicht. Du mußt die API-Funktion "ShellExecute" verwenden. Hier ein Beispiel zur Vorgehensweise:
http://vb-tec.de/shellexe.htm
shrike
http://vb-tec.de/shellexe.htm
shrike
Antwort 3 von shrike
Oh, ich hatte gar nicht gesehen, daß du eine TXT-Datei mit Excel öffnen willst!
Mit der ShellExecute-Funktion öffnet sich immer das mit der Dateierweiterung verknüpfte Programm. Hier also wahrscheinlich der Notepad o.ä.
Dann geht es natürlich nicht so wie in dem Beispiel :-(
Oder du benennst die TXT-Datei vorher einfach in XLS um...
shrike
Mit der ShellExecute-Funktion öffnet sich immer das mit der Dateierweiterung verknüpfte Programm. Hier also wahrscheinlich der Notepad o.ä.
Dann geht es natürlich nicht so wie in dem Beispiel :-(
Oder du benennst die TXT-Datei vorher einfach in XLS um...
shrike
Antwort 4 von shrike
Naja, sollte trotzdem gehen ;-)
Die ShellExecute-Funktion ungefähr so:
ShellExecuteA(0&, "open", "Pfad\Excel.exe", "Pfad\Datei.txt", "", vbMaximizedFocus)
PS: Sorry, wenn die Syntax nicht 100%ig stimmt. Ich mache sowas nur in Delphi und "projiziere" das hier nur auf VB ;-)
shrike
Die ShellExecute-Funktion ungefähr so:
ShellExecuteA(0&, "open", "Pfad\Excel.exe", "Pfad\Datei.txt", "", vbMaximizedFocus)
PS: Sorry, wenn die Syntax nicht 100%ig stimmt. Ich mache sowas nur in Delphi und "projiziere" das hier nur auf VB ;-)
shrike

