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) (Résolue)

Tu es un exigeant, un ou 2 traits je ne vois pas quelle différence ça va faire. L'essentiel sont les chiffres, non?!

utilise l'enregistreur de macro pour tracer ton trait, ensuite tu exécutes la macro pour voir le résultat.

puis à chaque fois tu mets une apostrophe en début de ligne de code et tu ré-exécutes. tu pourras ainsi repérer la ligne qui trace la ligne. et enfin tu intègres le code à ta macro.

Qu'est-ce que tu croix, c'est comme ça que j'ai fait.
 
Re : Arrondir à deux chiffres après la virgule (VBA) (Résolue)

je viens de me rendre compte que ca peut être comme ça :
Code:
        .Range("H" & n + 3).Borders(xlEdgeRight).LineStyle = xlDouble
        .Range("H" & n + 3).Borders(xlEdgeLeft).LineStyle = xlDouble
        .Range("H" & n + 3).Borders(xlEdgeTop).LineStyle = xlDouble
        .Range("H" & n + 3).Borders(xlEdgeBottom).LineStyle = xlContinuous
        .Range("H" & n + 4).Borders(xlEdgeRight).LineStyle = xlDouble
        .Range("H" & n + 4).Borders(xlEdgeLeft).LineStyle = xlDouble
        .Range("H" & n + 4).Borders(xlEdgeBottom).LineStyle = xlDouble
        .Range("O" & n + 3).Borders(xlEdgeRight).LineStyle = xlDouble
        .Range("O" & n + 3).Borders(xlEdgeLeft).LineStyle = xlDouble
        .Range("O" & n + 3).Borders(xlEdgeTop).LineStyle = xlDouble
        .Range("O" & n + 3).Borders(xlEdgeBottom).LineStyle = xlContinuous
        .Range("O" & n + 4).Borders(xlEdgeRight).LineStyle = xlDouble
        .Range("O" & n + 4).Borders(xlEdgeLeft).LineStyle = xlDouble
        .Range("O" & n + 4).Borders(xlEdgeBottom).LineStyle = xlDouble
        .Range("L" & n + 4).Borders.LineStyle = xlDouble

mais y'a t'il pas moyen pour écrire tout ce code en une ou deux lignes ???
 
Re : Arrondir à deux chiffres après la virgule (VBA) (Résolue)

ces lignes encadrent les 5 cellules
Code:
'encadrement
        .Range("O" & n + 3).Borders.LineStyle = xlDouble
        .Range("O" & n + 4).Borders.LineStyle = xlDouble
        .Range("O" & n + 4).Borders(xlEdgeTop).LineStyle = xlContinuous
        .Range("O" & n + 4).Borders(xlEdgeTop).Weight = xlThin 'Continuous
        .Range("H" & n + 3).Borders.LineStyle = xlDouble
        .Range("H" & n + 4).Borders.LineStyle = xlDouble
        .Range("H" & n + 4).Borders(xlEdgeTop).LineStyle = xlContinuous
        .Range("H" & n + 4).Borders(xlEdgeTop).Weight = xlThin
        .Range("L" & n + 4).Borders.LineStyle = xlDouble
 
- 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
Retour