duff88
Messages postés6Date d'inscriptionlundi 8 mai 2006StatutMembreDernière intervention10 juin 2006
-
8 mai 2006 à 14:57
duff88
Messages postés6Date d'inscriptionlundi 8 mai 2006StatutMembreDernière intervention10 juin 2006
-
8 mai 2006 à 15:23
Je fais un bouton sur excel et je veux qu'il cherche dans une ligne pour un certain caractère. Je suis capable de lui dire d'aller dans la bonne ligne, mais voici mon problème:
51 29 53 68 100 18 7 8 5 9 0
C'est la ligne dans lequel il doit chercher, je veux qu'il regarde le 10e nombre et qu'il fasse differente choses (Avec la commande if) d'après le nombre qui y est écrit. Le problème est que je ne sais pas comment dire à VB de simplement regarder, comme dans mon exemple, si les caractères 35 à 39 sont " 9 ". Quelqu'un peut-il me dire comment faire, et avec un code simple?
Merci, si ma question n'est pas clair dites le moi et je vais la reformuler différement.
fiko81
Messages postés381Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention 5 septembre 20103 8 mai 2006 à 15:12
Salut,
Dim strCode As String
Dim strRetour As String
Dim sngRetour As Single
strCode = "51 29 53 68 100 18 7 8 5 9 0 " ' Ta chaine de caractère
strRetour = Mid(strCode, 35, 3) ' Récupère les trois caractères de ta chaine à partir de la 35ième
sngRetour = Val(strRetour) ' Transforme la chaine strRetour en valeur numérique
Autre solution :
MonTableau = Split(strCode," ") ' Fonction qui te retourne un tableau avec le nombre de valeur séparée par un espace
Fiko ;-)
Proverbe chinois : Connaître son ignorance est la meilleur part de la connaissance.</< body>