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

Arrondir à deux chiffres après la virgule (VBA) (Résolue)

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

donmunnir

XLDnaute Junior
bonjour à tous,
dans le fichier ci-joint j'ai un code avec lequel je fais l'exportation de certaines données
ce que je souhaite faire c'est le modifier pour avoir des chiffres arrondis à deux chiffres après la virgule sur les cellules H15 et L15 de l'onglet Destination

Merci D'avance
 

Pièces jointes

Dernière modification par un modérateur:
Re : Arrondir à deux chiffres après la virgule (VBA)

Bonjour Calvus,
ca marche pas...
pour H15 je dois modifier dans cette partie
Code:
iFlag = InputBox("Veuillez introduire le montant!")
.Range("H" & n + 4).Value = iFlag

et pour L15 je dois modifier cette partie
Code:
.Range("L" & n + 4).Formula = "=H" & n + 4 & "/O" & n + 4
 
Re : Arrondir à deux chiffres après la virgule (VBA) (Résolue)

Bonjour, donmunnir, Calvus 😀, cathodique, le Forum,

Autre possibilité avec ces trois lignes insérées avant "End Sub" :

Code:
    With Sheets("Destination").Range("h15,l15")
        .NumberFormat = "#,##0.00"
    End With
End Sub

A bientôt 🙂
 
Re : Arrondir à deux chiffres après la virgule (VBA) (Résolue)

Ce qu'il n'a pas dit dans son message, c'est que le numéro de ligne est variable.

Bonne soirée à toutes et à tous.
 
Re : Arrondir à deux chiffres après la virgule (VBA) (Résolue)

Bonsoir Doublezero,
merco beaucoup a toi aussi, mais le code que tu m'a donnée et même celui de cathodique si je mets une valeur avec une virgule ça me renvoi l'erreur que j'ai sur l'image ci-jointe (cellule H15) :

en me disant le nombre dans cette cellule est au format texte ou précédé d'une apostrophe

comment je peux l'éviter ???
 

Pièces jointes

  • Sans titre.jpg
    34.6 KB · Affichages: 72
  • Sans titre.jpg
    34.6 KB · Affichages: 69
Re : Arrondir à deux chiffres après la virgule (VBA) (Résolue)

Re-bonjour,



Dans ce cas...

Code:
    With Sheets("Destination").Range("h:h,l:l").SpecialCells(xlCellTypeFormulas, 23)
        .NumberFormat = "#,##0.00"
    End With
End Sub

A bientôt 🙂

re,
j'ai toujours le même problème sur H15 avec le triangle jaune et un message qui dit :

""le nombre dans cette cellule est au format texte ou précédé d'une apostrophe""
 
Re : Arrondir à deux chiffres après la virgule (VBA)

Re-bonjour,

Ou bien...

Code:
    With Sheets("Destination").Range("h:h,l:l").SpecialCells(xlCellTypeFormulas, 23)
        .Value = .Value
        .NumberFormat = "#,##0.00"
    End With
    Sheets("Destination").Range("h" & Rows.Count).End(xlUp)(1).Value = Sheets("Destination").Range("h" & Rows.Count).End(xlUp)(1).Value * 1
End Sub

A bientôt 🙂
 
Re : Arrondir à deux chiffres après la virgule (VBA) (Résolue)

Bonsoir DoubleZero,

Bonne idée de multiplier par 1, en effet ça résout le problème.
Mais j'ai une question à te poser; sur la ligne ci-dessus que signe le chiffre 23? Merci
With Sheets("Destination").Range("h:h,l:l").SpecialCells(xlCellTypeFormulas, 23)
 
Re : Arrondir à deux chiffres après la virgule (VBA) (Résolue)

Re-bonjour,

... que signe le chiffre 23? ...

Il permet de sélectionner l'ensemble des cellules dotées de formules.

Un p'tit bout ce code à tester...

Code:
Option Explicit
Sub Chiffre_23()
    On Error GoTo fin
    Cells.SpecialCells(xlCellTypeFormulas, 23).Select
    Exit Sub
fin:
    MsgBox "Aucune formule dans cet onglet."
End Sub

A bientôt 🙂
 
- 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

Réponses
5
Affichages
429
Réponses
15
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…