Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Concatener une sélection de décimaux

bonoboas

XLDnaute Occasionnel
Bonjour la communauté,

C'est peut-être idiot mais je bloque :

VB:
Sub Concateneraddition()
       Dim plage As Range
        Set plage = Application.InputBox(prompt:="Choisissez un champ à concatener", Type:=8)

For Each Cellule In plage
Contenu = Contenu & "+" & Cellule
Next
ActiveCell = "=" & Contenu
End Sub

Cette macro fonctionne très bien qu'avec des nombres entiers. Pouvez-vous m'aider à la rendre fonctionnelle avec des nombres à virgule s'il vous plaît ?

Merci d'avance pour votre aide


 

bonoboas

XLDnaute Occasionnel
Bonsoir Mapomme

En effet c'est une somme mais celle-ci doit être détaillée de la façon suivant "=112+25.23+2+..."
Cela fonctionne qu'avec des nombres entiers mais pas avec les décimaux
Je vous joins un fichier d'exemple
Cordialement
 

Pièces jointes

  • Mapomme.xlsm
    13.2 KB · Affichages: 3
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Re @bonoboas,

Comme ceci? :
VB:
Sub Concateneraddition()
   Set plage = Application.InputBox(prompt:="Choisissez un champ à concatener", Type:=8)
   contenu = "="
   For Each cellule In plage: contenu = contenu & "+" & cellule: Next cellule
   ActiveCell.Formula = Replace(contenu, ",", ".")
End Sub
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…