heute habe ich das Problem mit zu langen Pfadnamen: Mit Hilfe einer
Datei sammle ich Zahlen aus einer Gruppe etwa 15 anderen Dateien ein.
Für jeden Monat gibt es einen anderen Ordner, in dem tief
verschachtelt die Quelldateien liegen. Die Zieldatei liegt schon so
dicht wie möglich an den Quelldateien. Aber Excel ersetzt ja beim
Schließen der Quelldateien den abgekürzten Pfad (ausgehend vom
gemeinsamen Ordner) durch den kompletten, dadurch wird die Pfadangabe
zu lang, Excel kürzt sie ab und findet beim nächsten Öffnen der
Zieldatei die Quellen nicht mehr wieder.
Ich hab den Thread vom 21.12.2006 von Ron Baker hier gefunden, aber
ich kann die Tipps nicht umsetzen :-(.
Was meinte Wolfgang Gruner mit "das Basisverzeichnis in eine Variable
packen"?
Ich hab Folgendes versucht: Pfadangabe zum Basisverzeichnis in eine
Zelle (A1) geschrieben.
Zielzelle = A1&"individuellen Pfad" bzw. = "="&A1&"indivduellen Pfad".
Damit bekomme ich zwar die korrekte Pfadangabe, aber nicht den Inhalt
der gewünschten Zelle. Was ist also noch falsch?
Wie meistens, brauche ich das für Arbeit und hab keinen Einfluss auf
die Ordnerstruktur.
Danke für eure Hilfe! (Tut mir leid, dass ich nur noch zum Fragen Zeit
finde; irgendwann wird das hoffentlich mal wieder anders...)
Liebe Grüße
Ingrid
=INDIREKT(A1&"individueller Pfad") w�re das, was Du brauchst. Die anderen 15
Dateien m�ssen jedoch daf�r offen sein - bei Dir wohl der Fall!
Du bist da an einem Problem, welches so richtig (oder: nicht f�r jeden PC)
noch nicht gel�st wurde - falls die Quelldateien auch geschlossen sein
k�nnen sollen, was eigentlich praxisn�her ist.
http://www.contextures.com/xlFunctions05.html schreibt:
...
Note2: If the Test File.xls workbook is closed, the above formula will
return a #REF error. I haven't used the following files, but they may help
you if you need to pull data from a closed workbook:
Harlan Grove wrote a UDF called PULL that will retrieve the value from a
closed workbook. You can find the function at Harlan's FTP site:
ftp://members.aol.com/hrlngrv/ Look for pull.zip
Laurent Longre has an addin (morefunc.xll) at: http://xcell05.free.fr/
It includes =indirect.ext() that may help you.
...
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2
On 26 Jun., 15:21, Ingrid Kutsche <IngridKuts...@web.de> wrote:
>
> heute habe ich das Problem mit zu langen Pfadnamen: Mit Hilfe einer
> Datei sammle ich Zahlen aus einer Gruppe etwa 15 anderen Dateien ein.
> Für jeden Monat gibt es einen anderen Ordner, in dem tief
> verschachtelt die Quelldateien liegen. Die Zieldatei liegt schon so
> dicht wie möglich an den Quelldateien. Aber Excel ersetzt ja beim
> Schließen der Quelldateien den abgekürzten Pfad (ausgehend vom
> gemeinsamen Ordner) durch den kompletten, dadurch wird die Pfadangabe
> zu lang, Excel kürzt sie ab und findet beim nächsten Öffnen der
> Zieldatei die Quellen nicht mehr wieder.
Teste mal die folgende Einstellung und entferne ggf. den Haken unter:
Extras/Optionen/Register:'Allgemein'/[Weboptionen]/Register:'Dateien'/
[ ]Links beim Speichern aktualisieren
> Wie meistens, brauche ich das für Arbeit und hab keinen Einfluss auf
> die Ordnerstruktur.
Wenn das Problem von dauerner Natur ist, solltest Du dies an
geeigneter Stelle melden - zu tiefe Verschachtelungen machen wenig
Sinn und die 'Unsitte' in Pfadnamen ganze Romane zu schreiben hat
leider zugenommen, seit Windows dies zulässt.
Ab einer gewissen Länge des kompletten Pfadnamens (360 Zeichen?) ist
es sogar nicht mal mehr möglich eine Datei zu löschen.....
> Danke für eure Hilfe! (Tut mir leid, dass ich nur noch zum Fragen Zeit
> finde; irgendwann wird das hoffentlich mal wieder anders...)
...wer kennt das nicht - schön jedenfalls ist, dass Du noch immer
'hier' bist :-)
--
Mit freundlichen Grüssen
Thomas Ramel
- MVP für MS-Excel -
Ich hab noch Michael Schwimmers Tipp gefunden, dass Excel XP mit 8+3-
Namen umgehen kann. Beim ersten Test hat sich das auch bestätigt. Mal
sehen, ob ich damit unter die "magische Grenze" komm.
Viele Grüße
Ingrid
On 26 Jun., 16:23, "Alexander Wolff" <oo...@gmx.de> wrote:
> Die Tastatur von Ingrid Kutsche wurde wie folgt gedrückt:
>
>
>
> > Liebe Leute,
>
> > heute habe ich das Problem mit zu langen Pfadnamen:
<snip>
>
> > Ich hab den Thread vom 21.12.2006 von Ron Baker hier gefunden, aber
> > ich kann die Tipps nicht umsetzen :-(.
>
> > Was meinte Wolfgang Gruner mit "das Basisverzeichnis in eine Variable
> > packen"?
>
> > Ich hab Folgendes versucht: Pfadangabe zum Basisverzeichnis in eine
> > Zelle (A1) geschrieben.
> > Zielzelle = A1&"individuellen Pfad" bzw. = "="&A1&"indivduellen Pfad".
>
> =INDIREKT(A1&"individueller Pfad") wäre das, was Du brauchst. Die anderen 15
> Dateien müssen jedoch dafür offen sein - bei Dir wohl der Fall!
>
> Du bist da an einem Problem, welches so richtig (oder: nicht für jeden PC)
> noch nicht gelöst wurde - falls die Quelldateien auch geschlossen sein
> können sollen, was eigentlich praxisnäher ist.
>
> http://www.contextures.com/xlFunctions05.htmlschreibt:
Das werd ich probieren. Allerdings muss ich dazu die Kollegin
besuchen, denn hier "in meiner Probierstube" ist die Pfadlänge noch
unter der magischen Grenze.
> Teste mal die folgende Einstellung und entferne ggf. den Haken unter:
>
> Extras/Optionen/Register:'Allgemein'/[Weboptionen]/Register:'Dateien'/
> [ ]Links beim Speichern aktualisieren
Ich werd nochmal mit der zuständigen Chefin reden, ob sie die ganze
Geschichte nicht doch zwei Ebenen höherstufen kann, dann müsste es
gehen. Die Daten werden jeden Monat von einer Landesbehörde geliefert
und sind schon tief verschachtelt, daran können wir nix ändern. Aber
hier bei uns, hoffe ich, lässt sich was einsparen...
Danke und schönes Wochenende!
Ingrid
> heute habe ich das Problem mit zu langen Pfadnamen:
Mal eine L�sungsidee ausserhalb von Excel mit Windows:
Mit subst kann Du lange Pfadnamen eink�rzen.
Beispiel:
b:\user\Ingrid\ebene\unterebene\...
rufst Du dann einfach mit z auf, wenn Du verwendest:
subst z: b:\user\Ingrid\ebene\unterebene\...
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/subst.mspx
--
Viele Gr�sse
J�rg
> Ab einer gewissen L�nge des kompletten Pfadnamens (360 Zeichen?) ist
> es sogar nicht mal mehr m�glich eine Datei zu l�schen.....
Doch doch, das geht schon.
In der Konsole den Pfad in kurzen Namen angeben
(C:\DOKUME~1\Ich\EIGENE~1\...)
ODER
lege eine Freigabe auf den entsprechenden Ordner und verbinde Dich
damit. Die Datei sollte dann (wenn der Dateiname incl. Ordnername k�rzer
als 260 Zeichen ist) problemlos l�schen lassen.
danke für den Tipp und die Mail. (Ich hab übrigens dein Posting gleich
gesehen; komm nur heute erst zum Antworten).
Die Datei wird von mindestens drei verschiedenen Kollegen an deren
Rechnern aus benutzt. Also müsste ich das subst doch wohl eher in das
Makro/die Datei mit einbinden. Würde das gehen?
Ingrid
On 26 Jun., 19:10, Jörg Burzeja <No_Spam_burz...@gmx.de> wrote:
> Ingrid Kutsche schrieb:
>
> > heute habe ich das Problem mit zu langen Pfadnamen:
>
> Mal eine Lösungsidee ausserhalb von Excel mit Windows:
>
> Mit subst kann Du lange Pfadnamen einkürzen.
>
> Beispiel:
> b:\user\Ingrid\ebene\unterebene\...
>
> rufst Du dann einfach mit z auf, wenn Du verwendest:
>
> subst z: b:\user\Ingrid\ebene\unterebene\...
>
> http://www.microsoft.com/resources/documentation/windows/xp/all/prodd...
>
> --
> Viele Grüsse
>
> Jörg
nein, das hat nix verändert.
Schönes Wochenende!
Ingrid
On 26 Jun., 17:29, Ingrid Kutsche <IngridKuts...@web.de> wrote:
<snip>