Clever-Excel-Forum

Normale Version: ohne VBA prüfen ob eine Datei existiert
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich werde leider nicht fündig für mein Problem. Ich muss in einer Zelle prüfen ob eine bestimmte Datei im gleichen Verzeichnis bereits existiert und das ohne VBA. 
Ist das irgendwie möglich? Wäre für jede Hilfe dankbar.
Gruß 
dreamar

Hatte so etwas hier gefunden:

=ISTFEHLER( ZELLE( "SHEET"; 'file://.ods'#$Tabelle1.A1 ) )

Gefüllt mit meiner Anforderung:

=ISTFEHLER( ZELLE( "SHEET"; 'file:///f:/AAA Projekte/20 & Right(Projektnummer;2)/Projektnummer & " Projekt-Begleitblatt-" & Angebot &".xlsx'#$Tabelle1.A1 )

Funktioniert leider nicht. Er meckert bei dem Wort "file"
Hallo,

ja, Verzeichnis öffnen, nachsehen.
Festplatte erst defragmentieren, dann aufschrauben und suchen!
:21:
Hallo Ralf,

Laola
Hi,
ob die Lösung klappt? Ungetestet:

http://www.herber.de/forum/archiv/852to8...n_ist.html
mach eine Verknüpfung und wenn die einen Fehler bringt is die Datei nicht vorhanden...
Hallo,

auch wenn es weniger lustig ist, es gibt eine Formel dafür:

Code:
=istbezug([DateiName.xlsx]Tabelle1!$A$1)

mfg
Moin Fennek!
Prinzipiell finde ich es ja gut, dass Du mich maßregelst.
Natürlich hat mich der Schalk geritten, aber:
Hast Du die Funktion (die ich vorher niemals benutzt/benötigt habe) mal getestet?

Gib mal in eine Zelle einen Fantasie-Bezug ein:
=ISTBEZUG('H:\[blabla2.xlsm]Tabelle1'!$A$1)

Gibt es die Datei und das Blatt und ist der Zellbezug gültig erscheint ein WAHR.
Verschiebst oder löscht Du nun die Datei, bleibt es WAHR, selbst wenn Du F9 drückst!
Erst der Bearbeitungsmodus (Doppelklick oder F2) ruft einen aktualisieren-Dialog auf.
Und jetzt kommt der Knüller:
Wählt man beim aktualisieren eine andere existierende Datei (C:\Temp\Test.xlsx), dann ergibt die Funktion WAHR, obwohl immer noch =ISTBEZUG('H:\[blabla2.xlsm]Tabelle1'!$A$1) in der Zelle steht!

Da frage ich mich doch, welch geistigen Nährwert diese dolle Funktion bieten soll.



Gruß Ralf
Wenn ich mnich mal einmische, also jetzt nicht mit einem neuem Witz, sondern mit Excel4-Makros:

Within the New Name window set the following criteria:
  • Name: listFiles
    Can be any name you wish, but for our example we will be using listFiles.
  • Refers to: =FILES(Sheet1!$A$1)
    Sheet1!$A$1 is the sheet and cell reference containing the name of the folder from which the files are to be listed.
FILES ist auf Deutsch völlig überraschend DATEIEN
In A1 träg manjetzt kein Verzeichnis ein, sondern den kompletten Dateinnamen und in A2
=INDEX(listFiles,1)
Falls die Datei existiert, steht dort der Dateiname, sonst gibt es einen Fehler.
Wieder mit dem Nachteil, dass die Aktualisierung erst nach Doppelklick bzw. durch den  Edit-Mode stattfindet.

Mit Powerquery kann man sicher auch in diese Richtung was basteln, was sich dann wahrscheinlich besser aktualisieren lässt.

ABER bei dem Aufwand und den Verrenkungen nehme ich doch lieber eine UDF in VBA