En tant que programmeur , vous allez travailler avec un grand nombre de chaînes. La capacité de trouver la position d'un caractère particulier dans Excel avec Visual Basic pour Applications peut vous faire économiser beaucoup de temps lorsque vous écrivez votre code. Auparavant, vous le feriez avec une boucle sur chaque caractère dans une chaîne et utiliser un compteur pour suivre la position . Maintenant, en VBA , vous pouvez utiliser la fonction InStr pour rechercher un caractère particulier et retourner au poste. Instructions 1 Lancez Microsoft Excel et tapez " Trouver la position d'un caractère dans cette phrase. " En A1 . Cliquez sur l'onglet "Developer " et cliquez sur " Visual Basic " pour ouvrir l'éditeur Visual Basic . Ajouter un nouveau module de code VBA en cliquant sur le menu "Insertion " et en cliquant sur 2 Ajouter une nouvelle procédure en ajoutant le code suivant "Module ". : Private Sub findPositionOfCharacter () 3 créer les trois variables suivantes que vous allez utiliser pour trouver la position de votre personnage : myString As StringDim myChar Comme StringDim Pos As Integer 4 définir le caractère que vous voulez trouver et obtenir la condamnation situé dans A1: myChar = "d" Range (" A1") SelectmyString = Range ( "A1") . . Valeur 5 Copiez et collez le code suivant pour trouver la position du caractère défini à l'étape précédente et affiche un message avec sa position : Photos Pos = InStr (1, myString , myChar , vbTextCompare ) MsgBox ( "La position de '" & myChar & "' est:" & Pos ) 6 type "End Sub " pour mettre fin à votre procédure et appuyez sur la touche "F5 " pour exécuter le code VBA.
|