online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Saarbauer vom 19.05.2022, 21:01 Options

Lösung

Bindestrich im Text suchen und löschen

Hallo,

ich möchte per Makro einen Bindestrich in einem Text suchen und anschliessend löschen.

In Exel geht es mit der Funktion Wechseln(), englisch SUBSTITUTE(), jedoch für ein Makro habe ich diese Funktion nicht gefunden.

Kann mir da jemand weiterhelfen

Gruß

Helmut


Antwort schreiben

Antwort 1 von Massaraksch vom 19.05.2022, 21:55 Options

Replace(expression, find, replace[, start[, count[, compare]]])
Weitere Erläuterung in der VBA-Hilfe.

mfg, Massaraksch

Antwort 2 von Massaraksch vom 19.05.2022, 21:59 OptionsLösung

Lösung
Obige Replace-Funktion wird auf String-Variablen (-> expression) angewendet.

Es gibt auch eine Replace-Methode für Ranges (Zellbereiche):

Ausdruck.Replace(What, Replacement, LookAt, SearchOrder, MatchCase, MatchByte, SearchFormat, ReplaceFormat)

mfg, Massaraksch

Antwort 3 von Saarbauer vom 21.05.2022, 11:54 Options

Hallo,

besten Dank, war das was ich suchte

Gruß

Helmut

Antwort 4 von rainberg vom 21.05.2022, 14:20 Options

Hallo Helmut,

mit Wechseln() geht das so.

Option Explicit

Sub Bindestrich_weg()
    Dim rngC As Range
    Application.EnableEvents = False
    For Each rngC In Range("A1:A10")
        rngC.Value = WorksheetFunction.Substitute(rngC.Value, "-", "")
    Next
    Application.EnableEvents = True
End Sub


Dieser Code entfernt den Strich im Bereich A1:A10

Gruss
Rainer

Ähnliche Themen

text suchen und formatieren
Fragenkatalog  19.06.2009 - 166 Hits - 4 Antworten

Text in Tabelle suchen
Hobbyprogger  26.12.2009 - 203 Hits - 2 Antworten

Zeile aus Tabelle suchen um anschließend Datum und Text anfügen
Steffi75  15.01.2010 - 338 Hits - 13 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 11:26:25 2026