Autor
|
Thema: VBA Textzeichen ersetzen (2846 mal gelesen)
|
SebZ Mitglied Bauingenieur Tiefbau
Beiträge: 189 Registriert: 17.10.2004 AutoCAD 2010 Civil 3D DACH WinXP Professional 2002 SP3 MS Office 2007 Intel Core2Duo 2.80 GHz, 3.00 GB RAM
|
erstellt am: 04. Jul. 2007 17:10 <-- editieren / zitieren --> Unities abgeben:
ich suche nach einer einfachen Möglichkeit, ein einzelnes Textzeichen einer Zeichenkette in VBA durch ein neues zu ersetzen, hab aber in der Hilfe nix erhellendes gefunden (wahrscheinlich weil es diese Funktion nicht gibt). Als Excel-Formel wäre das WECHSELN(...), aber da ich die Zeichenketten auch noch auf andere Weise in VBA manipuliere, ist dies erstens ein Umweg, und zweitens möchte ich, dass in der Zelle die sich ergebende Zeichenkette selbst steht und nicht eine Excel-Formel. kann mir jemand einen Tip geben? ------------------ Gruß SebZ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 04. Jul. 2007 17:42 <-- editieren / zitieren --> Unities abgeben: Nur für SebZ
Hallo SebZ, ich schätze mal, Du suchst sowas: Zitat: Replace-Funktion BeschreibungGibt eine Zeichenfolge zurück, in der eine festgelegte, untergeordnete Zeichenfolge mit einer festgelegten Häufigkeit durch eine andere untergeordnete Zeichenfolge ersetzt wurde. Syntax Replace(expression, find, replace[, start[, count[, compare]]]) Die Syntax der Replace-Funktion besteht aus folgenden Teilen: ...
Guck doch einfach mal dazu in die Hilfe zu VBA. Vielleicht sind auch LEFT, RIGHT, MID und die TRIM-Funktionen hilfreich ?! ------------------ Gruß, Frederik DIN1055.de | Lastannahmen für Anwender Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 04. Jul. 2007 19:03 <-- editieren / zitieren --> Unities abgeben: Nur für SebZ
|
bst Mitglied
Beiträge: 192 Registriert: 31.08.2004 .
|
erstellt am: 05. Jul. 2007 09:50 <-- editieren / zitieren --> Unities abgeben: Nur für SebZ
|
SebZ Mitglied Bauingenieur Tiefbau
Beiträge: 189 Registriert: 17.10.2004 AutoCAD 2010 Civil 3D DACH WinXP Professional 2002 SP3 MS Office 2007 Intel Core2Duo 2.80 GHz, 3.00 GB RAM
|
erstellt am: 05. Jul. 2007 15:07 <-- editieren / zitieren --> Unities abgeben:
Danke für die Hinweise! @Thomas: der Link eröffnet in der Tat eine reine Fundgrube. Da war auch genau die unter '97 noch nicht implementierte Funktion REPLACE dabei, die ich brauche. ------------------ Gruß SebZ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |