Thema Datum  Von Nutzer Rating
Antwort
04.01.2017 10:22:04 excelboy33
NotSolved
04.01.2017 10:38:00 Holger
NotSolved
04.01.2017 10:49:57 excelboy33
NotSolved
04.01.2017 13:03:46 SJ
*****
NotSolved
04.01.2017 13:58:57 excelboy33
NotSolved
04.01.2017 15:58:41 Gast69706
NotSolved
05.01.2017 07:44:55 excelboy33
NotSolved
04.01.2017 17:45:53 SJ
*****
NotSolved
05.01.2017 07:44:18 excelboy33
NotSolved
Blau Excel Leerzeichen Trimmen und bestimmtes Wort kopieren
05.01.2017 15:30:50 SJ
NotSolved
06.01.2017 07:49:30 excelboy33
NotSolved
08.01.2017 17:58:44 SJ
NotSolved
09.01.2017 09:36:34 excelboy33
NotSolved
09.01.2017 11:43:07 SJ
NotSolved
09.01.2017 12:46:37 excelboy33
NotSolved
09.01.2017 12:55:02 SJ
NotSolved
09.01.2017 13:13:17 Gast95461
NotSolved
09.01.2017 13:21:18 excelboy33
NotSolved
09.01.2017 13:23:01 SJ
NotSolved
09.01.2017 13:54:20 excelboy33
NotSolved
09.01.2017 14:14:59 SJ
NotSolved
09.01.2017 14:36:25 excelboy33
NotSolved
09.01.2017 14:47:31 SJ
NotSolved
09.01.2017 14:54:24 excelboy33
NotSolved
09.01.2017 14:56:57 SJ
NotSolved

Ansicht des Beitrags:
Von:
SJ
Datum:
05.01.2017 15:30:50
Views:
670
Rating: Antwort:
  Ja
Thema:
Excel Leerzeichen Trimmen und bestimmtes Wort kopieren

Hallo,

freut mich wenn es klappt und hilft.

Im großen und ganzen ist das gar nicht so komplex.

Im ersten Teil initialiere ich ein Objekt vom Typ Regular Expression.. HIer wird dann auch das Pattern zugewiesen. Pattern ist das Muster, welches gesucht werden soll. Der Link verweist zu einer sehr guten Website, wo man die Muster testen und erstellen kann.

Danach läuft eine Schleife über die Spalte A der ersten Tabelle, so lange, bis eine Zelle in Spalte 1 nicht mehr gefüllt ist.

Hier wird der Inhalt durch regex.Test geprüft, ob das Muster in der Zelle gefunden wird, wenn ja, wird durch regEx.Replace der Teil des Pattern durch nichts, also vbNullString ersetzt. Um diese Methode wird noch die VB-Methode "Left" eingesetzt, wodurch dann der linke Teil des Ergebnisstring aus regEx.Replace bis zum ersten aufkommen eines Leerzeichens "Instr()" ausgegeben wird.

Die Funktion zum finden der nächsten freien Zeile in Tabelle 2 ist eigentlich nicht nötig, da es eine Methode dafür in VBA gibt "Worksheets(1).Cells(Worksheets(1).Rows.Count, 1).End(xlUp).Row" Jeodch gibt diese zu Beginn 2 Mal den Wert 1 aus, deswegen arbeite ich lieber mit einer Schleife zum suchen, wenn es keine Tabellenüberschrift gibt.

Ich hoffe, das bringt ein wenig Licht ins Dunkle :)

Gruß


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
04.01.2017 10:22:04 excelboy33
NotSolved
04.01.2017 10:38:00 Holger
NotSolved
04.01.2017 10:49:57 excelboy33
NotSolved
04.01.2017 13:03:46 SJ
*****
NotSolved
04.01.2017 13:58:57 excelboy33
NotSolved
04.01.2017 15:58:41 Gast69706
NotSolved
05.01.2017 07:44:55 excelboy33
NotSolved
04.01.2017 17:45:53 SJ
*****
NotSolved
05.01.2017 07:44:18 excelboy33
NotSolved
Blau Excel Leerzeichen Trimmen und bestimmtes Wort kopieren
05.01.2017 15:30:50 SJ
NotSolved
06.01.2017 07:49:30 excelboy33
NotSolved
08.01.2017 17:58:44 SJ
NotSolved
09.01.2017 09:36:34 excelboy33
NotSolved
09.01.2017 11:43:07 SJ
NotSolved
09.01.2017 12:46:37 excelboy33
NotSolved
09.01.2017 12:55:02 SJ
NotSolved
09.01.2017 13:13:17 Gast95461
NotSolved
09.01.2017 13:21:18 excelboy33
NotSolved
09.01.2017 13:23:01 SJ
NotSolved
09.01.2017 13:54:20 excelboy33
NotSolved
09.01.2017 14:14:59 SJ
NotSolved
09.01.2017 14:36:25 excelboy33
NotSolved
09.01.2017 14:47:31 SJ
NotSolved
09.01.2017 14:54:24 excelboy33
NotSolved
09.01.2017 14:56:57 SJ
NotSolved