Nombre de valeur dans une cellule

  • Initiateur de la discussion fb40
  • Date de début
F

fb40

Guest
Bonjour,

comment faire pour savoir combien de valeur j'ai rentré dans une cellule.
Par exemple en A1 je tape = 10+20+30 et je voudrai qu'en A2 cela me dise 3 chiffres.

Par avance merci.
fb40
 
F

fb40

Guest
Salut, j'ai encore un petit problème...
Tout marche sauf avec les chiffres avec des décimales. En effet, si j'ai en A1
=10+20+30.50
j'ai en B1 4 aulieu de 3. J'espère que vous avez une petite solution. Par avance merci.
fb40
 
C

C@thy

Guest
Correction :

Sub Comptage()
'Compte les caractères non numériques dans une formule
Dim Boucle As Long, Chaine As String, Car As String, NbNum, lig As Variant

NbNum = 0
Numer = 0

For lig = 1 To Range("A65535").End(xlUp).Row
Chaine = CStr(Range("A1").Offset(lig - 1, 0).Formula)
For Boucle = 1 To Len(Chaine)
Car = Mid(Chaine, Boucle, 1)
If IsNumeric(Car) = False Then
If Car <> "." And Car <> "," Then
NbNum = NbNum + 1
Else
Numer = 1
End If
End If

BipBip.gif

Next Boucle
If NbNum = 0 And Numer = 1 Then NbNum = 1
Range("B1").Offset(lig - 1, 0).Value = NbNum
NbNum = 0
Numer = 0
Next lig
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
314 644
Messages
2 111 529
Membres
111 189
dernier inscrit
Laurent.