Als Visual Basic for Applications -Programmierer , sollten Sie in der Lage, Zahlen oder Zeichen in Strings zu entfernen, um korrekte Informationen für den Benutzer anzuzeigen . In VBA können Sie den "Trim "-Funktion , um alle Leerzeichen am Anfang und Ende eines Strings entfernen. Die "Links" und "Rechts" -Funktionen verwendet werden, um eine bestimmte Anzahl von Zeichen aus dem linken oder rechten Seite einer Zeichenfolge zurück. Die "Ersetzen" -Funktion gibt einen String, in dem ein bestimmter Teilstring mit einem anderen ersetzt wurde. Anleitung
1
tauschen , indem Sie den folgenden VBA eine neue Sub-Prozedur zu erstellen :
Private Sub cleanString ()
2
Erstellen und definieren Sie eine Variable mit einer Schnur :
Dim strvar As String
strvar = " 2Entfernen Zahlen und Zeichen 432 * % von diesem string.33 "
3
Typ die folgenden , um die Leerzeichen am Anfang und Ende des Strings entfernen:
strvar = Trim ( strvar )
Geben Sie den folgenden zu entfernen "33" aus dem Ende der Zeichenfolge :
strvar = Left ( strvar , Len ( strvar ) - 2)
4
Geben Sie den folgenden zu entfernen "2" aus dem Anfang des Strings :
strvar = Right ( strvar , Len ( strvar ) - 1)
5
Geben Sie den folgenden zu entfernen " 432 % * " aus dem String :
strvar = Replace ( strvar , " 432 * % "," " )
6
Geben Sie den folgenden , um eine double- Leerzeichen mit einem einzigen Raum in der Zeichenfolge zu ersetzen :
strvar = Replace ( strvar ," ", "")
7
Zeigt eine Meldung mit der endgültigen Zeichenfolge , indem Sie die folgenden Schritte aus:
MsgBox strvar
8
Typ "End Sub " zu Ende der Prozedur und drücken Sie "F5 ", um den VBA- Code ausführen.