Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Position du premier caracrère numérique d'une chaine
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Re : Position du premier caracrère numérique d'une chaine
Salut Yann-56
Pour connaitre la position du premier caractere numerique, il te faut tester chaque caractere un par un 😉
Code:
VStr = Me.TextBox1
For I = 1 To Len(VStr)
If IsNumeric(Mid(VStr, I, 1)) Then
MsgBox "Position du premier chiffre dans : " & VStr & " = " & I
End If
Next I
Re : Position du premier caracrère numérique d'une chaine
Finalement dans mon Appli:
Private Sub CommandButton1_Click()
For i = 1 To Len(UserForm1.TextBox1.Text)
If IsNumeric(Mid(UserForm1.TextBox1.Text, i, 1)) Then
UserForm1.Label1.Caption = i
Exit Sub
End If
Next i
End Sub
Re : Position du premier caracrère numérique d'une chaine
Bonsoir, pour le même besoin : il n'existe aucun caractère en VBA pour désigner les valeurs numériques en général ?
J'ai trouvé cette combinaison boucle + IsNum + mid à plusieurs reprises sur le net donc j'en doute mais je préfère demain au cas où. Je pensais au départ prendre un raccourci avec un instr(machaine, ?)
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD