XL 2010 Condition sur un arrondi VBA

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

GENTILE

XLDnaute Nouveau
Bonjour,

Je recherche l'aide de gens étant capable de m'éclairer sur ce sujet, Je sais comment appliquer un arrondi sur une valeur provenant d'un Excel, mais je établir des conditions à cet arrondi :
si valeur < 0,99 : 2 chiffres après la virgule
si valeur comprise entre 1,0 et 10,9 : 1 chiffre après la virgule
si valeur > 11 : 0 chiffre après la virgule

Je cherche à appliquer ce genre de modification sur cette ligne de codage:

Set monsignet = WordDoc.Bookmarks("X").Range
monsignet.Text = Round((Sheets("TransX").Range("Y2").Value), 1)

En bref il me faudra remplacer le "1" par la condition. demandée.
Dans un premier temps est-ce possible et comment pourrais-je faire?

Merci beaucoup pour votre aide par avance.
 
Bonsoir Gentile,
Je sais comment appliquer un arrondi sur une valeur provenant d'un Excel, mais je..... établir des conditions à cet arrondi :
si valeur < 0,99 : 2 chiffres après la virgule
si valeur comprise entre 1,0 et 10,9 : 1 chiffre après la virgule
si valeur > 11 : 0 chiffre après la virgule

Dans le doute et si cela peut t'aider. Je n'y connais rien en VBA 🙁 mais les spécialistes te trouveront la solution 😉

Code:
=SI(A1<=0,99;ARRONDI(A1;2);SI(ET(A1>1;A1<10,9);ARRONDI(A1;1);SI(A1>10,9;ARRONDI(A1;0))))

@+
 
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

Retour