Hallo
Mein erster Eintrag, meine erste Frage.
Ich möchte in einer Spalte alle Einträge, die mit #WERT! geliefert werden im Modul mit einem Text ändern.
Selection.Replace What:="#WERT", Replacement:="TEXT" ... wird beharrlich ignoriert.
Kann mir bitte jemand helfen.
Danke.
Gustav
Hallo,
wenn's nicht unbedingt VBA sein muss, würde ich den Fehler schon in den Formeln abfangen, die zu #WERT führen.
Dazu müsste man aber Deine verwendeten Formeln / Funktionen kennen ...
Hi,
in Ergänzung zu Klaus' Vorschlag:
Code:
=WENNFEHLER(deine Formel);""
damit bleibt deine Zelle bei einem Fehlerwert leer oder
Code:
=WENNFEHLER(deine Formel);"irgendein Text"
Hiermit wird die fehlerbehaftete Zelle mit einem Text oder einem Wert nach deinen Vorgaben belegt.
Oh je, oh je, Leute!
VBA spricht English, also "#Value!", und WillWissens Fml dürfte wegen falscher Klammersetzung gar nicht erst angenommen werden!
Außerdem kann man auch ganz anders vorgehen, indem man, falls alle Stränge reißen, alle Formelzellen mit If IsError(zelle) Then abklappert.
Gruß, Castor
Hi,
auch wenn ich versehentlich die schließende Klammer vergessen habe, so ist die Formel an sich korrekt. Und wegen des Vergessens haben wir ja Excel, oder??
[
Bild bitte so als Datei hochladen: Klick mich!]
Ach ja, falls wegen der Zeile() Fragen kommen sollten: ich habe zu Demonstrationsgründen ein Beispiel konstruiert, das mir einen #WERT!-Fehler produzieren soll.
Tabelle2Formeln der Tabelle |
Zelle | Formel | C1 | =WENNFEHLER(SVERWEIS(ZEILE();A1:B9;0);"") | C2 | =SVERWEIS(ZEILE();A2:B10;2;0) | C3 | =SVERWEIS(ZEILE();A3:B11;0) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Danke für die Antworten.
Der Hinweis mit #Value! hat gepasst, gibt man beim Modul statt #Wert! ebenda #Value! ein, schon klapps. :19:
Danke !
Hallo,
das ändert aber nichts daran, dass man solche Fehler schon mit der Formel abfängt, zumal man sich mit Deiner Methode die Formeln zerschießt!!!!!
A1A1
Na gut, dann anders:
Ich habe folgendes mit der Formel auszudrücken:
Vorgabe Spalte A: Datum (z.B. 01.01.2017, 15.7.2017, aber auch leere Felder, da nun mal kein Datum notwendig)
Ergebnis B1: Quartal (in Form 2017-1, 2017-3, oder im Falle keines Datums ein Text, z.B. "OFFEN")
Meine Formel: =JAHR(A1) & "-" & WENN(MONAT(A1)<4;1;WENN(MONAT(A1)<7;2;WENN(MONAT(A1)<10;3;4)))
Wo bekomm ich nun noch den Text (OFFEN) dazu?
Hallo,
Code:
=wenn(a1="";"offen";JAHR(A1) & "-" & WENN(MONAT(A1)<4;1;WENN(MONAT(A1)<7;2;WENN(MONAT(A1)<10;3;4))))
den #Wert-Fehler kann ich aber nicht nachvollziehen!
[html]
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C |
1 | 01.01.2017 | 2017-1 | 2017-1 |
2 | 15.03.2017 | 2017-1 | 2017-1 |
3 | 17.07.2017 | 2017-3 | 2017-3 |
4 | 10.10.2017 | 2017-4 | 2017-4 |
5 | | offen | offen |
Zelle | Formel |
B1 | =WENN(A1="";"offen";JAHR(A1)&"-"&WENN(MONAT(A1)<4;1;WENN(MONAT(A1)<7;2;WENN(MONAT(A1)<10;3;4)))) |
C1 | =WENN(A1="";"offen";JAHR(A1)&"-"&MONAT(MONAT(A1)&0)) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
[/html]