7.7k Aufrufe
Gefragt in Tabellenkalkulation von Einsteiger_in (43 Punkte)
Wer kann mir bei einem kleinen Makro für Excel helfen:

Ersetze in Spalte A Phrase "Anton" durch "Berta" (alle) wenn fertig
ersetze in Spalte B Phrase "Cäsar" durch "Dora" (alle) ...

Danke!

5 Antworten

0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
warum Makro, Warum nicht einfach markieren und strg+H?

Gruß Hajo
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo,

für solche Aufgaben kannst du auch den Makrorekorder einsetzen.

Hier das Makro:

Sub Ersetzen()

Columns("A:A").Replace What:="Anton", Replacement:="Berta", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False


Columns("B:B").Replace What:="Cäsar", Replacement:="Dora", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False

End Sub


Gruß

M.O.
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo DonFernando,

...oder etwas kürzer

Option Explicit

Sub test()
Dim intI As Integer
For intI = 1 To 100 'Zeile anpassen
If Cells(intI, 1).Value = "Anton" Then Cells(intI, 1).Value = "Berta"
If Cells(intI, 2).Value = "Cäsar" Then Cells(intI, 2).Value = "Dora"
Next
End Sub


Gruß
Rainer
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

warum machst du es nicht mit Suchen und ersetzen ? Dabei solltest du vorher die Spalte markieren.

Gruß

Helmut
0 Punkte
Beantwortet von Einsteiger_in (43 Punkte)
Weil sich dieser Vorgang mit vielen Begriffen ständig wiederholt, und so ist es ja viel
einfacher. Danke
...