Ne prendre que les chiffres dans une cellule

Résolu
cs_levraifris Messages postés 10 Date d'inscription mercredi 1 février 2006 Statut Membre Dernière intervention 7 août 2006 - 7 août 2006 à 14:35
cs_levraifris Messages postés 10 Date d'inscription mercredi 1 février 2006 Statut Membre Derniè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

4 réponses

jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
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) 
 

<small> Coloration syntaxique automatique [AFCK]</small>
       

@+, Julien
Pensez: Règlement/STRONG>
3
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
7 août 2006 à 14:40
Salut,


A quel endroit bloques tu exactement?
@+, Julien
Pensez: Règlement/STRONG>
0
cs_levraifris Messages postés 10 Date d'inscription mercredi 1 février 2006 Statut Membre Derniè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.
0
cs_levraifris Messages postés 10 Date d'inscription mercredi 1 février 2006 Statut Membre Dernière intervention 7 août 2006
7 août 2006 à 15:44
Ok,


merci beaucoup.


Florian
0
Rejoignez-nous