Seite 1 von 1

wie fange ich eine Fehlermelderung ab?

Verfasst: Di 19. Jan 2016, 11:56
von wega
Hallo zusammen,

wenn ich mit der Anweisung "=INDIREKT("'file:///home/...."
auf eine Datei zugreife, die es im Verzeichnis nicht gibt, dann kommt
die Fehlerausgabe #REF!

Wie kann ich diese Meldung abfangen und durch einen Leerstring (" ") ersetzen?

Mit freundlichem Gruß
Werner

Re: wie fange ich eine Fehlermelderung ab?

Verfasst: Di 19. Jan 2016, 12:23
von mikele
Hallo,

Code: Alles auswählen

=wennfehler(INDIREKT("'file:///home/...);"")

Re: wie fange ich eine Fehlermelderung ab?

Verfasst: Di 19. Jan 2016, 12:42
von wega
Halo mikele

Danke für Deine schnelle Antwort.

Den Lösungsansatz ist hier im Forum schon
öfters vorgeschlagen worden und auch mit
Erfolg umgesetzt worden.

Ich hatte bei meiner anfrage vergessen, dass ich

den Ansatz =WENNFEHLER(INDIREKT("'file:///home/...

auch schon probiert habe.

Liegt es vielleicht an der Version: 5.0.3.2 ?

Mit Gruß
Werner

Re: wie fange ich eine Fehlermelderung ab?

Verfasst: Di 19. Jan 2016, 15:16
von mikele
Hallo,

offensichtlich ist der Fehler von anderer Qualität.
Mit dde() sollte dein Ziel erreichtbar sein, z. B. also:

Code: Alles auswählen

=WENNFEHLER(DDE( "soffice";"file:///home/ ... .ods";"$Tabelle1.a1");"")

Re: wie fange ich eine Fehlermelderung ab?

Verfasst: Di 19. Jan 2016, 17:42
von karolus
Hallo

Ich sehe da keine besondere Fehlerqualität...

Code: Alles auswählen

=WENNFEHLER(INDIREKT("'file:///home/...'");"42")
...gibt wie erwartet `42` zurück.

Re: wie fange ich eine Fehlermelderung ab?

Verfasst: Di 19. Jan 2016, 19:49
von mikele
Hallo karolus,

als ich es mit einem fehlerhaften Dateinamen probierte erhielt ich trotz Wennfehler() #Ref ...

Re: wie fange ich eine Fehlermelderung ab?

Verfasst: Mi 20. Jan 2016, 09:47
von wega
Hallo mikele

mit
=WENNFEHLER(DDE( "soffice";"file:///home/ ... .ods";"$Tabelle1.a1");"")
geht es bei mir aber auch nicht.

Gruß
Werner

Re: wie fange ich eine Fehlermelderung ab?

Verfasst: Mi 20. Jan 2016, 20:49
von mikele
Hallo,

das könnte nun an der Version oder Betriebsystem liegen (keine Ahnung).
Mit LO 4.4.7.2 unter Linux funktioniert's.
Interessanterweise funktioniert auch

Code: Alles auswählen

=WENNFEHLER(INDIREKT("'file:///home/...'");"42")
(hiermit hatte ich unter Windows7 Probleme)

Re: wie fange ich eine Fehlermelderung ab?

Verfasst: Do 21. Jan 2016, 22:14
von wega
Hallo zusammen,

dann warten wir mal die nächsten Versionen ab.

Ich kann mit #REF! leben, sieht nur nicht so schön aus.

Gruß Werner