vba : arrondir cellule active

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

J

jean yves

Guest
Bonjour au forum

Je débute le vba et je bute sur un truc idiot ; comment ecrire l'instruction vba pour que ma cellule active soit arrondie à 2 chiffres derriere la virgule;je sais qu'il faut employer Round mais je n'arrive pas à écrire le code

merci d'avance
 
Bonjour

ça c'est pour modifier le FORMAT d'affichage.
mais ATTENTION, la valeur de la cellule concerve toujours les chiffres 'cachés'.

Private Sub arrondi()
'saisie 123,36999 en A1
Dim valeur As Currency '4 chiffres après la virgule

valeur = Worksheets("Feuil1").Range("A1").Select
Selection.NumberFormat = "#,##0.00"

end sub

Est-ce que ça suffit ou bien faut-il que 123,36999 devienne 123,37?
 
Merci de ta réponse , mais je souhaiterais que la valeur soit effectivement arrondie , et pouvoir appliquer l'instruction à la cellule active quel que soit sa place...
Quelque chose du genre ActiveCell.Value = "=Round(ActiveCell.Value,2)
mais je n'arrive pas à rentrer la valeur numérique dans Round

Merci si tu peux m'éclaircir
jy
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
547
Retour