Bonjour,

Je rapatrie des données dans un tableau, mais ces données étant de styles très divers, je suis contraint d'utiliser le type Variant dans les fonctions qui les traitent. Notamment, j'utilise la fonction suivante qui va uniquement récupérer le nombre lorsque celui-ci est précédé du signe <:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Function extraire_nbre(donnee As Variant) As Variant
 
If donnee <> "" Then
 
    If InStr(1, donnee, "<") Then
 
        donnee = Right(donnee, Len(donnee) - 1)
 
    End If
 
    extraire_nbre = donnee
 
End If
 
End Function
Mon problème est que lorsque les nombres arrivent dans les cellules, ils ne sont pas considérés comme tels par Excel qui me les affiche donc à gauche de la cellule (et me propose de les convertir en nombre). A cause de cela je ne peux les traiter dans mes graphiques. Sauriez-vous comment faire pour contourner le problème ?

Merci d'avance.