cs_levraifris
Messages postés10Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention 7 août 2006
-
7 août 2006 à 14:35
cs_levraifris
Messages postés10Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention 7 août 2006
-
7 août 2006 à 15:44
Bonjour,
mon probleme est le suivant, j'aimerais que excel execute une macro que si la cellule (a, e) contient un numero et en plus qu il n execute cette action qu en prenant en coñpte ce numero.
Voila j espere que j ai ete assez clair et d avance merci.
Florian
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 7 août 2006 à 14:52
Salut,
Il existe la Fonction Val mais helas je ne suis pas sur qu elle te convienne.
A mon avis il ne te reste plus qu a parcourir ta chaine de caractere pour en isoler l'eventuel chiffre.
Essaie ce petit bout de code. (je suis sur qu il existe plus simple)
Dim Chaine As String
Dim Caractere As String
Dim result As String
Dim Deb As Boolean
Dim i As Integer
Chaine = "voiture12"
For i = 1 To Len (Chaine)
Caractere = Mid(Chaine, i, 1)
If IsNumeric(Caractere) Then
Deb = True
result = result & Caractere
Else
If Deb Then Exit For
End If
Next
MsgBox Val(result)
cs_levraifris
Messages postés10Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention 7 août 2006 7 août 2006 à 14:44
salut,
en fait je n arrive pas a selectionner rien que le chiffre quand j ai dans une cellule par exemple "voiture12". Moi je voudrais qu'il ne travaille qu avec le 12.