Chipotage sur mes résultats

Bonsoir,

Une partie de mon code VBA est destiné à calculer des surfaces ; pour l'affichage des résultats, je n'ai besoin que de 2 chiffres après la virgule.

Même en demandant à ce qu'il ne me conserve que 2 chiffres après la virgule, étant donné que je lui demande d'indiquer "ha" après la donnée, il fait automatiquement apparaître tous les chiffres (soit : 14 chiffres après la virgule).

Sachant que j'utilise VBA depuis le début, plutôt que de créer une autre colonne temporaire et d'utiliser la formule "=GAUCHE + RECHERCHE", savez-vous comment je pourrais ne conserver que les 2 chiffres après la virgule ?

En résumé : J'ai ceci : 0,43201230455482 ha que je veux faire devenir 0,43 ha.

J'ai mis un document Excel dans lequel j'explique où se situ mon soucis.

Ça à l'air simple, mais, sans formule, je ne vois pas comment m'y prendre.

Merci de votre attention.

Bonne soirée !

8tests-007.xlsm (11.12 Ko)

Slt,

Ctr +1 et regarde le format.

10tests-007.xlsm (11.37 Ko)

Bonjour,

voici un exemple pour mettre les données au format voulu,

x = 0.43201230455482
Range("A1") = x
Range("A1").NumberFormat = "#0.00""  ha"""

Bonjour

Le code VBA n'est pas dans l'exemple.

Le plus simple est sans doute d'arrondir le nombre à 2 décimales avant de l'inscrire dans les cellules qui doivent être au format

# ##0,00" ha"

Bonjour,

Un autre exemple :

'nombre décimal
Selection.NumberFormat = "0.00"" ha"""
'nombre décimal avec séparateur de milliers (France)
Selection.NumberFormat = "#,##0.00"" ha"""

Bonjour,

Je réapprends à utiliser Excel au passage, grâce à vous.

Merci beaucoup pour ce que vous proposez !

Ceci :

Selection.NumberFormat = "#,##0.00"" ha"""

est ce qu'il y a de plus proche de mon code initial ; ça fonctionne parfaitement et j'ai même pu le modifier pour m'en servir sur les autres feuilles !

Je ne savais pas que je pouvais modifier les formats à ce point.

Bonne journée,

A plus tard !

Rechercher des sujets similaires à "chipotage mes resultats"