ich habe folgendes Problem,
ich bearbeite eine Excel-Datei in VS.10 und möchte diese beim betätigen eines Buttons (Button ist eingefügt), ins temp-Verzeichnis kopieren. Momentan versucht er mir Excel das auszuführende Programm zu kopieren.
ich habe folgendes Problem,
ich bearbeite eine Excel-Datei in VS.10 und möchte diese beim
betätigen eines Buttons (Button ist eingefügt), ins
temp-Verzeichnis kopieren. Momentan versucht er mir Excel das
auszuführende Programm zu kopieren.
Schön , und wie sollen wir das erkennen ? Du gehst also davon aus das wir alle dein Code sehen `Richtigt ?
Da mein Code auf die falschen Pfade prüft, hab ich ihn hier nicht gezeigt. mir geht es ja darum das ich einen Befehl suche der den Pfad der geöffneten Excel-Datei findet und speichert.
Da mein Code auf die falschen Pfade prüft, hab ich ihn hier
nicht gezeigt. mir geht es ja darum das ich einen Befehl suche
der den Pfad der geöffneten Excel-Datei findet und speichert.
Besser wird dein erklärung nicht, du siehst dein code du siehst dein problem . Ich sehe nur das was du schreibst .
Weder weiss man warum dein code das excel programm speichert etc, was auch immer du da geschrieben hast.
Aus deinem Code (vermutlich hast du eh keinen) könnte man erkennen was du eigentlich willst und was es eigentlich falsch macht.
Aber ok, du willst keine Hilfe , bekommst auch keine Hilfe.
In der Funktion wird die assemly gesucht aber die datei die ich brauche ist nicht vorhanden. Mit Subcopy such ich den pfad des ausführendes programmes, sprich ich bekomme den pfad der Excel.exe .
In beiden hab ich versucht den Pfad der zu öffnenden Datei zufinden, und diese Datei in tmp zu kopieren, damit das Programm jederzeit unabhängig vom Speicherort zu öffnen und zu bearbeiten.
Keine Chance so. Wenn Du nicht Excel fragst, welche Datei(en) es gerade in Bearbeitung hat, dann kommst Du von außen bestimmt nicht dran.
Es gibt keine allgemeine Schnittstelle, in der ein Programm die Dateien eintragen muss, mit denen es gerade hantiert, damit weiß nur das Programm selbst, welche Dateien es gerade bearbeitet und diese Info muss explizit offengelegt sein, damit Du rankommst.
Also: Hol’ Dir erst mal ein Excel Application-Objekt und dann schau’ Dir mal dessen Workbooks Collection an, die beinhaltet die momentan geöffneten Arbeitsmappen. Auf dem Weg könntest Du dann an die Dateinamen kommen.