This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
vba:functions:strreplace [12.11.2014 11:32:05] yaslaw |
vba:functions:strreplace [29.04.2015 11:07:44] yaslaw |
||
---|---|---|---|
Line 7: | Line 7: | ||
</const> | </const> | ||
====== [VBA] strReplace() ====== | ====== [VBA] strReplace() ====== | ||
+ | //Diese Funktion ermöglicht es, mehrere Ersetzungen Gleichzeitig durchszuführen ohne dass sich diese gegenseitig in die Quere kommen.// | ||
+ | |||
==Version %%version%% - %%vdate%%== | ==Version %%version%% - %%vdate%%== | ||
+ | {{%%ns%%:%%fname%%|Download %%fname%% (V-%%version%%)}} | ||
- | Diese Funktion ermöglicht es, mehrere Ersetzungen Gleichzeitig durchszuführen ohne dass sich diese gegenseitig in die Quere kommen. | + | Ein Beispiel im Direktfenster. Im Text 'Hans schlägt Fritz worauf Fritz zu Boden geht' will ich Hans durch Fritz ersetzen und Umgekehrt. Die klassische Art wäre mit 2 verschachtelten Replace. |
- | + | ||
- | Also Beispiel im Direktfenster. Im Text 'Hans schlägt Fritz worauf Fritz zu Boden geht' will ich Hans durch Fritz ersetzen und Umgekehrt. Die klassische Art wäre mit 2 verschachtelten Replace. | + | |
<code vb>'Erst Hans zu Fritz und dann Fritz zu Hans | <code vb>'Erst Hans zu Fritz und dann Fritz zu Hans | ||
? replace(replace("Hans schlägt Fritz worauf Fritz zu Boden geht", "Hans", "Fritz"), "Fritz", "Hans") | ? replace(replace("Hans schlägt Fritz worauf Fritz zu Boden geht", "Hans", "Fritz"), "Fritz", "Hans") | ||
Line 25: | Line 26: | ||
Die Funktion lässt sich auf verschieden Arten anwenden. Mehr dazu unter den Beispielen. | Die Funktion lässt sich auf verschieden Arten anwenden. Mehr dazu unter den Beispielen. | ||
Die Suchbegriffe können auch Reguläre Ausdrücke sein und im Replace kann auf die Submatches zugegriffen werden. | Die Suchbegriffe können auch Reguläre Ausdrücke sein und im Replace kann auf die Submatches zugegriffen werden. | ||
- | |||
- | {{%%ns%%:%%fname%%|Download %%fname%% (V-%%version%%)}} | ||
> Für die Ausgabe der Resultate verwendete ich die Funktion [[:vba:functions:print | > Für die Ausgabe der Resultate verwendete ich die Funktion [[:vba:functions:print |