Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Suchen und Ersetzen über VBA in Formel

Suchen und Ersetzen über VBA in Formel
26.08.2020 11:51:25
Eva
Hallo zusammen,
ich versuche über VBA den Befehl für Suchen und Ersetzen ans laufen zu bringen.
Ich habe mir über Aufzeichen folgendes zusammengezimmert.
Cells.Replace What:="#BEZUG", Replacement:="Sheet1", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Wenn ich testweise in eine Zelle "#BEZUG " reinschreibe, funktioniert es auch.
Allerdings möchte ich es in den Formeln ersetzen, das funktioniert dann über den VBA-Befehl nicht, obwohl es beim Skript aufzeichnen funktioniert hatte.
Beispielhafte Formel wäre: =WENN(A7="";"";#BEZUG!B7+#BEZUG!C7+#BEZUG!D7+#BEZUG!E7+#BEZUG!N7)
Danke und liebe Grüße
Eva
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Suchen und Ersetzen über VBA in Formel
26.08.2020 12:14:53
Daniel
Hi
VBA schaut in den englischen Formeltexten.
Der Recorder muss zwar die deutsche Bezeichnung aufzeichnen, aber VBA braucht die englische.
Den englischen Formeltext kannst du dir im Direktfenster mit ?Selection.Formula anzeigen lassen.
Das ist dann der Text, in dem VBA das Replace durchführt.
Gruß Daniel
Anzeige
Danke!
26.08.2020 12:20:49
Eva
Danke Daniel,
mit #REF statt #BEZUG klappt es wie gewünscht!
LG
Eva
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige