Format de cellule fonction valeur cellule à côté

Fermé
Sansandrine Messages postés 87 Date d'inscription mardi 27 avril 2010 Statut Membre Dernière intervention 14 décembre 2015 - 21 avril 2013 à 19:59
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 - 21 avril 2013 à 20:39
Bonjour,

Je suis à la recherche d'une solution (comme tout le monde ici) pour une question que je n'arrive pas à résoudre.
J'ai un tableau avec des quantités dans une colonne et des unités dans une autre colonne.
J'aimerais que quand je mette l'unité "kg" dans ma colonne et que je mette mon poids dans la colonne quantité celle-ci affiche un nombre à 3 chiffres après la virgule (1,250 par ex), mais que quand je mette des "u" (unités dans la colonne) elle m'affiche un nombre entier sans décimales.
Je suis donc à la recherche d'une formule ou d'une macro pour que le nombre de décimales dans ma colonne A varie en fonction de la valeur en colonne B ("u" ou "kg").

Merci d'avance pour votre aide!
A voir également:

1 réponse

ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 2 425
21 avril 2013 à 20:39
Bonsoir

Une macro qui réagira lors d'un changement en colonne B (colonne des kg ou u)
à mettre dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B2:B1000")) Is Nothing Then
  If Target.Value = "kg" Then
    Target.Offset(0, -1).NumberFormat = "0.000"
  ElseIf Target.Value = "u" Then
     Target.Offset(0, -1).NumberFormat = "0"
  End If
End If
End Sub

Bonne soirée
0