• Initiateur de la discussion Initiateur de la discussion Seb
  • 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 !

Seb

XLDnaute Occasionnel
Bonjour à tous,

Je suis pas très à l'aise dans la mise en format de chiffre.

J'ai un chiffre: 45,05 et je voudrais renvoyer 045.05 mais je galère. Si quelqu'un a une idée ? La commande qui renvoie le chiffre est la suivante:

ActiveSheet.Shapes("Rectangle à coins arrondis " & i).Select ( Dans le shape est ecrit 045.05)
Sheets("Listing").Cells(Ligne, "V") = Selection.Characters.Text ( la ligne me revoie 45,05 alors que je voudrais conserver 045.05)

Merci beaucoup

Seb
 
Bonsoir Seb

Je n'avais pas fait attention à ceci: "Rectangle à coins arrondis " & i. Pour moi ça veux dire que tu as plusieures formes, c'est bien ça?

Si c'est ça, en PJ.

La macro pour ceux qui seraient interéssés

VB:
Sub Format_Numbers()
Dim Sha As Shape, i As Long
  With Sheets(1)
  .Activate
  .Range("b2:b6").ClearContents
  For i = 2 To 6
  Set Sha = ActiveSheet.Shapes("shape" & i)
  Sha.TextFrame.Characters.Text = ""
  .Cells(i, 2) = .Cells(i, 1)
  .Cells(i, 2).NumberFormat = "000.00"
  .Cells(i, 2) = Replace(.Cells(i, 2), ",", ".")
  Sha.TextFrame.Characters.Text = Format(.Cells(i, 2), "000.00")
  Next i
  End With
End Sub
 

Pièces jointes

Dernière édition:
- 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

Discussions similaires

A
  • Question Question
Réponses
4
Affichages
20 K
D
Réponses
2
Affichages
1 K
D
L
Réponses
2
Affichages
1 K
L.Patrick
L
Retour