Marco - probleme d'addition décimale

  • Initiateur de la discussion Initiateur de la discussion fp22us
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

fp22us

Guest
Bonjour le Forum,

Je voudrais faire apparaitre dans une meme celulle, des additions successives.
Par ex, en col A , j'ai 1, puis 3, je voudrais avoir en b1 =1+3

J'ai créé ce code, mais ca plante si je rentre un chiffre avec une decimale?

For i = 1 To 10
If Cells(i, 1) <> "" Then
temp = temp & "+" & Cells(i, 1)
End If
Next i

Range("B1").Value = "=" & temp

Auriez-vous une solution, je seche completement.

Merci de votre aide,
 
Re : Marco - probleme d'addition décimale

Bonsoir fp22us,

Essaie comme ceci:

Code:
Sub Addition()
Dim Temp As String
Temp = "="
With ActiveSheet
  For i = 1 To 10
    If .Cells(i, 1) <> "" Then Temp = Temp & "+" & .Cells(i, 1)
  Next
  .Cells(1, 2) = Temp
End With
End Sub
cordialement.
 
Re : Marco - probleme d'addition décimale

Bonjour fp22us, Papou-net,

Ton code plantera aussi bien Papou-net !

Mais pourquoi vouloir entrer une formule en B1 ? La méthode archi-classique :

Code:
For i = 1 To 10
If IsNumeric(Cells(i, 1)) Then Temp = Temp + Cells(i, 1)
Next
[B1] = Temp
Notez que les cellules vides sont considérées comme "numériques" en VBA...

A+
 
Re : Marco - probleme d'addition décimale

Re,

Maintenant si vous tenez à votre formule :

Code:
For i = 1 To 10
If IsNumeric(CStr(Cells(i, 1))) Then Temp = Temp & "+" & Cells(i, 1)
Next
[B1] = "=" & Replace(Temp, ",", ".")
A+
 
Dernière édition:
Re : Marco - probleme d'addition décimale

Merci Papou-net, Job75

Je prends la simplification du code (on apprend tous les jours), mais surtout le remplacement de la virgule par le point. Bien vu!

A bientot,

Fp22us
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

S
  • Résolu(e)
Réponses
6
Affichages
2 K
Serge6926
S
B
  • Question Question
Microsoft 365 colorer une plage
Réponses
2
Affichages
946
bd.afaf
B
E
  • Question Question
Réponses
0
Affichages
753
ExcelUser21
E
Réponses
1
Affichages
984
Réponses
1
Affichages
1 K
R
Réponses
6
Affichages
3 K
Retour