Registriert seit: 14.09.2017
Version(en): 2010
24.09.2018, 17:33
(Dieser Beitrag wurde zuletzt bearbeitet: 24.09.2018, 17:52 von WillWissen.
Bearbeitungsgrund: 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"
Registriert seit: 11.04.2014
Version(en): Office 365
24.09.2018, 17:43
(Dieser Beitrag wurde zuletzt bearbeitet: 24.09.2018, 17:43 von Klaus-Dieter.)
Hallo,
ja, Verzeichnis öffnen, nachsehen.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Festplatte erst defragmentieren, dann aufschrauben und suchen!
:21:
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28
• Frogger1986
Registriert seit: 11.04.2014
Version(en): Office 365
Hallo Ralf,
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden
Registriert seit: 10.04.2014
Version(en): Office 2007, 2016, Win 10 64 bit
Mit freundlichen Grüßen :)
Michael
Registriert seit: 02.12.2017
Version(en): Office 365
mach eine Verknüpfung und wenn die einen Fehler bringt is die Datei nicht vorhanden...
Registriert seit: 06.12.2015
Version(en): 2016
Hallo,
auch wenn es weniger lustig ist, es gibt eine Formel dafür:
Code:
=istbezug([DateiName.xlsx]Tabelle1!$A$1)
mfg
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
24.09.2018, 20:55
(Dieser Beitrag wurde zuletzt bearbeitet: 24.09.2018, 20:55 von RPP63.)
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
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 25.04.2016
Version(en): 2013
25.09.2018, 08:50
(Dieser Beitrag wurde zuletzt bearbeitet: 25.09.2018, 08:51 von Storax.)
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