Ne prendre que les chiffres dans une cellule

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

Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
58
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>
Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
58
Salut,


A quel endroit bloques tu exactement?
@+, Julien
Pensez: Règlement/STRONG>
Messages postés
10
Date d'inscription
mercredi 1 février 2006
Statut
Membre
Dernière intervention
7 août 2006

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.
Messages postés
10
Date d'inscription
mercredi 1 février 2006
Statut
Membre
Dernière intervention
7 août 2006

Ok,


merci beaucoup.


Florian