VBA hat eine Fülle von Methoden , die Zeichenfolgen als Argumente , oder dass der Ausgang Strings als Werte zurückgeben. Um zu beginnen , um diese Methoden zu organisieren, um besser lokalisieren die, die Sie brauchen für Ihre Programme , zunächst auf die Methoden der Klasse Strings suchen. Sie können die Methoden dieser Klasse in diese Kategorien einzuordnen : Suchen und Ersetzen Methoden , Methoden , die Teile eines Strings und Methoden, neue Saiten erzeugen zurückzukehren. Suchen und Ersetzen Methoden
Mehrere VBA String-Methoden Suche nach einer Zeichenfolge innerhalb einer anderen Zeichenfolge. Einige dieser Methoden können Sie angeben, Ersetzungszeichenfolgen . Methoden in dieser Kategorie gehören Ins , die den Index einer Zeichenfolge innerhalb einer anderen Zeichenfolge zurückgibt . Zum Beispiel, " Instr ( " helloThere "," Hallo " ) " gibt 1 zurück , denn " Hallo" tritt bei 1 von Zeichen der Zeichenfolge " helloThere . "
Return Teile eines String
VBA String-Methoden , die Teile einer anderen Zeichenfolge zurück sind links und rechts, Rendite, die Teil-Strings von Anfang an und Enden der Saiten gemacht. Zum Beispiel, " Left ( " hallo ", 2) zurückkehren wird " er ", weil Ihre Argumente für diese Methode angegeben , die beiden linken Zeichen von " hallo . "The Trim Methoden, wie LTrim , nehmen Sie nicht ein numerisches Argument . Sie stattdessen zurückgeben Saiten Leerraum abgestreift , wie Leerzeichen und Tabulatoren .
ändern String oder Create New String
Die Methode namens String ist ein Beispiel einer VBA String-Methode , die neue Saiten erzeugt oder ändert eine vorhandene. Dieses Verfahren erzeugt eine Zeichenkette mit einem Zeichen wiederholt . "String (3, " a ") , " zum Beispiel, gibt die Zeichenfolge "aaa ", weil Sie angegeben haben Sie wollen eine dreistellige Zeichenfolge , bestehend aus dem Zeichen " a". StrReverse die Methode kehrt Saiten. Zum Beispiel: " StrReverse ( 'Hallo' ) " Erträge " olleh . "
Fall Methoden
Einige VBA String-Methoden verändern den Fall von Zeichen. beispielsweise gibt Ucase eine Zeichenfolge, die das gleiche wie ihre Input-String ist , aber alle , deren Buchstaben in Großbuchstaben dargestellt. Verwenden LCASE konvertieren Strings in Kleinbuchstaben. Beachten Sie, dass word- VBA hat " smarter" Ansätze zur Veränderung Fall wie der "Fall" -Eigenschaft des Range -Klasse, die Sie umwandeln Text, Titel oder Satz Fall lässt .
String-Methoden in anderen Klassen
Die Strings Klasse innerhalb VBA enthält nur eine kleine Teilmenge der vollständigen Sammlung von VBA Methoden , die Zeichenfolgen als Argumente , dass die Rückkehr oder Zeichenfolgen als Ausgangswerte . Studieren Sie die Range-Klasse in Word VBA und die Range-Klasse in Excel VBA , als Programmierer diese am meisten. Beachten Sie, dass diese zwei unterschiedlichen Klassen sind trotz ihrer gemeinsamen Namen zu verwenden. Beide Reichweite Klassen allgemein String-Methoden , wie zB die " Replace "-Methode von Excel Range-Klasse , und die Schaltfläche "Ausführen "-Methode verwendet des Wortes die "Suchen" -Klasse. Beide Methoden eben erwähnten ersetzen einen String mit einem anderen.