Som en programmerer , du kommer til å jobbe med en rekke strenger . Evnen til å finne posisjonen til en bestemt karakter i Excel ved hjelp av Visual Basic for Applications kan spare deg for mye tid når du skriver koden . Tidligere ville du sløyfe gjennom hver enkelt tegn i en streng og bruke en teller for å holde styr på stillingen. Nå, i VBA , kan du bruke InStr -funksjonen til å søke etter en bestemt karakter og gå tilbake til stillingen. Instruksjoner
en
Launch Microsoft Excel og skriv " Finn plasseringen av alle tegn i denne setningen . " I A1 . Klikk på " Developer " og klikk " Visual Basic " for å åpne VB Editor . Legg til en ny VBA-kode modul ved å klikke på "Insert "-menyen og klikke
2
Legg til en ny prosedyre ved å legge følgende kode " Module ". : En
Private Sub findPositionOfCharacter ( )
3
Lag følgende tre variabler som du vil bruke for å finne posisjonen din karakter :
Dim myString som StringDim myChar som StringDim Pos As Integer
4
Definer tegnet du ønsker å finne og få dommen ligger i A1 : en
myChar = " d" Range (" A1 ") SelectmyString = Range (" A1 ") . . Verdi
5
Kopier og lim inn følgende kode for å finne posisjonen til tegnet definert i forrige trinn og vise en melding med sin posisjon : en
Pos = InStr ( 1 , myString , myChar , vbTextCompare ) MsgBox ( "Plasseringen av ' " & myChar & " ' er :" & Pos )
6
type "End Sub " å avslutte prosedyre og trykk " F5 " for å kjøre VBA-kode.