Clever-Excel-Forum

Normale Version: #Wert! mit "Text" ersetzen VBA
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
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,

denke das klappt nicht weil #Wert ein Ergebnis ist, und kein String? Müsstest du anders suchen.
Leider kenne ich mich mit VBA nicht so gut aus aber vielleicht hilft dir das weiter:

http://www.ms-office-forum.net/forum/sho...p?t=241512
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.

Tabelle2

ABC
1111
222222
3333#WERT!
Formeln der Tabelle
ZelleFormel
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'
 ABC
101.01.20172017-12017-1
215.03.20172017-12017-1
317.07.20172017-32017-3
410.10.20172017-42017-4
5 offenoffen

ZelleFormel
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]
Seiten: 1 2