Som en programmør , er du nødt til at arbejde med en masse af strenge. Evnen til at finde placeringen af en bestemt karakter i Excel ved hjælp af Visual Basic for Applications kan spare dig for en masse tid , når du skriver din kode . Tidligere ville du sløjfe gennem hvert enkelt tegn i en streng og bruge en tæller til at holde styr på positionen. Nu, i VBA , kan du bruge InStr funktionen til at søge efter en bestemt karakter og returnerer positionen. Instruktioner
1
Launch Microsoft Excel og skrive " Find positionen af enhver karakter i denne sætning . " I A1 . Klik på " Udvikler " fanen og klik på " Visual Basic " for at åbne VB Editor. Tilføj en ny VBA-kode modul ved at klikke på " Indsæt" menuen og klikke
2
Tilføj en ny procedure ved at tilføje følgende kode " Modul ". : Hej
Private Sub findPositionOfCharacter ()
3
Opret følgende tre variabler, som du vil bruge til at finde placeringen af din karakter :
Dim myString som StringDim myChar som StringDim Pos As Integer
< br > 4
Definer det tegn, du ønsker at finde og få den sætning ligger i A1 : Hej
myChar = "d" Range (" A1" ) SelectmyString = Range (" A1 "). . Value
5
Kopier og indsæt følgende kode for at finde positionen af tegnet defineret i det forrige trin , og vise en meddelelse med sin position : Hej
Pos = InStr (1, myString , myChar , vbTextCompare ) MsgBox ("The position ' " & myChar & " ' er:" & Pos )
6
Type " End Sub " for at afslutte din procedure og trykke på " F5 " for at køre VBA-kode.