bonjour
novice en vba ( je m'attaque a une partie que je ne maitrise pas bcp)
j'ai galere une bonne partie de la journee sur ce petit code ,
comme je ne maitrise pas tt j'ai besoin de faire avec de multiples etapes
et j'ai besoin de verifié ce que je fais pas tjs drole de debuter ....
bon ceci etant dit
je ne suis pas sur d'avoir pris le bon chemin pour faire ce que je souhaite ...
j'aimerai dire a vba que ma plage de recherche est de 1 a 10
extraire mon 1 ier chiffre le mettre dan s une case
puis que cette meme plage passe ensuite de 11 a 20
ect ...
plus clair avec le fichier en piece jointe
voici ce que j'ai coder en fouillant sur le net et remis a ma sauce
i = "global"
Set x = Range("A:a").Find(i, , xlValues, xlPart, , , False)
' If Not x Is Nothing Then MsgBox "trouvé en " & x.Address Else MsgBox "n'existe pas..."
' GoTo apres
d = Len(x) ' calcul la longeur de la pharse
b = InStr(x, ":") ' calcul combien de lettre avant :
f = Right(x, d - (b + 1)) ' affiche les chiffres
c = Replace(f, "%", " ")
Range("d4") = c
merci de votre aide