Decimale selon liste déroulante Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
d
domy
Membre habitué
Membre habitué
Messages : 77
Appréciation reçue : 1
Inscrit le : 4 septembre 2017
Version d'Excel : 2016

Message par domy » 16 novembre 2018, 07:47

Bonjour,

Je bloque sur un format de cellule en fonction d'un choix de valeur dans une liste déroulante.

Voici ce que j'ai:
ma liste deroulante se trouve en B21 avec une liste de nombre allant 0 à 6.

résultat de calcul de moyenne en C5, C7, C9, C11, C13, C15

Et en fonction du choix de ma liste déroulante, j'aimerais que mon format de cellule change de nombre de décimale.

Exemple : liste deroulante affichée sur le nombre 2
le resultat de mes cellules C5, C7, C9, C11, C13, C15 affiche un resultat avec 2 décimales.


Merci de votre retour.
U
U. Milité
Membre impliqué
Membre impliqué
Messages : 1'793
Appréciations reçues : 114
Inscrit le : 30 novembre 2016
Version d'Excel : Office 365

Message par U. Milité » 16 novembre 2018, 10:14

Bonjour,
domy a écrit :
16 novembre 2018, 07:47
en fonction du choix de ma liste déroulante, j'aimerais que mon format de cellule change de nombre de décimale
::o Tu es sérieux(se), là ::o

Ce n'est pas un peu "réinventer la roue" ce que tu fais ? On est d'accord que c'est déjà ce que permettent les deux boutons du ruban:
Ajouter-Réduire décimales.png
Ajouter-Réduire décimales.png (440 Octets) Vu 95 fois
... ou alors j'ai loupé un truc ?
d
domy
Membre habitué
Membre habitué
Messages : 77
Appréciation reçue : 1
Inscrit le : 4 septembre 2017
Version d'Excel : 2016

Message par domy » 16 novembre 2018, 11:58

Oui exact pour le bouton du ruban, mais ce n'est pas ce que je cherche à faire.

Car avec cette méthode je dois sélectionner chaque cellule pour ajouter ou diminuer le nombre de décimales.

J'aimerais que suivant le choix de ma liste déroulante tous les résultats en colonne C affichent le nombre de décimales choisies.

Merci.

U. Milité a écrit :
16 novembre 2018, 10:14
Bonjour,
domy a écrit :
16 novembre 2018, 07:47
en fonction du choix de ma liste déroulante, j'aimerais que mon format de cellule change de nombre de décimale
::o Tu es sérieux(se), là ::o

Ce n'est pas un peu "réinventer la roue" ce que tu fais ? On est d'accord que c'est déjà ce que permettent les deux boutons du ruban:Ajouter-Réduire décimales.png... ou alors j'ai loupé un truc ?
M
MFerrand
Fanatique d'Excel
Fanatique d'Excel
Messages : 17'171
Appréciations reçues : 446
Inscrit le : 20 juillet 2015
Version d'Excel : 2010 FR

Message par MFerrand » 16 novembre 2018, 12:57

Bonjour,
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$B$21" Then
        Me.Range("C5:C15").NumberFormat = "0" & IIf(Target > 0, "." & String(Target, "0"), "")
    End If
End Sub
A placer dans le module de la feuille concernée.

Cordialement.
1 membre du forum aime ce message.
d
domy
Membre habitué
Membre habitué
Messages : 77
Appréciation reçue : 1
Inscrit le : 4 septembre 2017
Version d'Excel : 2016

Message par domy » 16 novembre 2018, 17:36

Bonjour,

Impeccable!

C'est exactement ce que je voulais.

Merci :)
MFerrand a écrit :
16 novembre 2018, 12:57
Bonjour,
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$B$21" Then
        Me.Range("C5:C15").NumberFormat = "0" & IIf(Target > 0, "." & String(Target, "0"), "")
    End If
End Sub
A placer dans le module de la feuille concernée.

Cordialement.
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message