Come trovare posizione di un carattere particolare in Excel Utilizzando VBA

October 4

Come trovare posizione di un carattere particolare in Excel Utilizzando VBA


Come programmatore, si sta andando a lavorare con un sacco di stringhe. La capacità di trovare la posizione di un carattere particolare in Excel utilizzando Visual Basic, Applications Edition possono risparmiare un sacco di tempo in cui la scrittura del codice. In precedenza, si farebbe scorrere ogni singolo carattere di una stringa e utilizzare un contatore per tenere traccia della posizione. Ora, in VBA, è possibile utilizzare la funzione InStr per cercare un carattere particolare e restituire la posizione.

istruzione

1 Avviare Microsoft Excel e digitare "Trovare la posizione di carattere in questa frase." In A1. Fare clic sulla scheda "Sviluppatore" e fare clic su "Visual Basic" per aprire l'editor di VB. Aggiungere un nuovo modulo di codice VBA facendo clic sul menu "Inserisci" e cliccando su "Modulo".

2 Aggiungere una nuova procedura aggiungendo il seguente codice:

Private Sub findPositionOfCharacter ()

3 Creare le seguenti tre variabili che si intende utilizzare per trovare la posizione del tuo personaggio:

myString Dim As String
Dim MyChar As String
Dim Pos As Integer

4 Definire il carattere che si desidera trovare e ottenere la frase si trova in A1:

MyChar = "d"
Range ( "A1"). Selezionare
Stringa = Range ( "A1"). Value

5 Copiare e incollare il seguente codice per trovare la posizione del carattere definita nel passaggio precedente e visualizzare un messaggio con la sua posizione:

Pos = InStr (1, myString, MyChar, vbTextCompare)
MsgBox ( "La posizione dell '" & MyChar & "' è:" & Pos)

6 Tipo "End Sub" per terminare la procedura e premere il tasto "F5" per eseguire il codice VBA.