HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Forumbeitrag
Excel-Version des Fragestellers:
365 privat
Erfahrungslevel des Fragestellers:
Basiskenntnisse in VBA
daniel
09.12.2024 18:09:30
AW: komplettes Makro
Hi
das "'" darf nur vorangestellt werden, wenn der XVErweis einen Wert findet, aber nicht im Fehlerfall.
daher würde ich nicht folgendes formulieren:

="'"&XVerweis(bereich1;bereich2;"";0;1)


sondern:

=WennFehler(&"'"&XVErweis(bereich1;bereich2;;0;1);"")


dh du lässt beim XVerweis den Fehlerwert weg, damit bekommst du erstmal den #NV-Fehler
über das WennFehler ersetzt du dann den Fehler durch einen anderen Wert.
auf diese weise kannst du steueren, dass nur der über den XVerweis gefundene Wert das Hochkomma erhält, aber nicht die Fehler-Alternative.

Gruß Daniel
Als Antwort auf diesen Beitrag
Christian
09.12.2024 17:49:33
AW: komplettes Makro
Hallo Daniel,

dann muss ich dich jetzt fragen, was du mir raten würdest. Das ' hat den Zweck, dass nicht wenn z.b. als Rückgabewert des XVERWEIS 9-1-1 steht daraus 09.01.2001 gemacht wird, sondern 9-1-1 beibehalten wird. Das soll auf jeden Fall so bleiben.
Die anderen Formeln haben das nicht, weil da sowas nicht vorkommt.

Welchen Weg würdest du mir dann raten? Deinen bereits gemachten Alternativvorschlag oder das ' durch eine andere Lösung ersetzen?

BItte bei deinem Vorschlag auch bedenken, das was du jetzt gesehen hast hat ca 8-9% der Ausmaße die es mal haben wird, wenn es fertig ist, mir liegt also auch Ausführzeit des Makros am Herzen.

Danke
Christian
Folgenachrichten
Antwort auf Beitrag erstellen

Beispieldatei hochladen