Remplacer la valeur d'une cellule si Checkbox = True

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

nougitch

XLDnaute Occasionnel
Bonjour,

J'ai une cellule (enn jaune) dans laquelle on peut saisir un montant manuellement.
J'ai un autre cellule (en bleu) avec une valeur par défaut (souvent utilisé mais pas dans tous les cas).

J'aimerais utiliser la Checkbox situé à côté de la cellule jaune de manière à ce que si elle est cochée, la cellule jaune prend la valeur par défaut, c'est à dire celle de la cellule bleue.

Je vous joins un fichier.

Merci par avanc pour votre aide.

Cdt,
 

Pièces jointes

Re : Remplacer la valeur d'une cellule si Checkbox = True

Salut JHA,

Merci pour ton aide.
J'ai du mal expliquer.
J'aimerais avoir 2 possibilités :
- saisir une valeur en B2 manuellement;
- cocher la Checkbox pour que la cellule B2 prenne la valeur de la cellule G2.

Merci par avance pour votre aide.

Cdt,
 
Re : Remplacer la valeur d'une cellule si Checkbox = True

Bonjour,

J'ai un autre petite question.
Comment puis-je faire pour que si la Checkbox = True, lorsque je saisi quelque chose en B2, la couleur de la cellule repasse au jaune et la Checkbox = False.

Je vous joint l'exemple.

Merci par avance pour votre.

Cdt,
 

Pièces jointes

Re : Remplacer la valeur d'une cellule si Checkbox = True

Hello Forum, nougitch, JHA,

Eh non tu ne peux pas.. enfin oui, mais ça coincera avec la CheckBox.

Exemple :

Mets ça dans le code de la feuille.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)

    If Not Application.Intersect(Target, [B2]) Is Nothing Then
        CheckBox1 = False
        Target.Interior.ColorIndex = 36
    End If

End Sub
Ben tu vas voir que ce code ne sert à rien car la CheckBox sera inutile !

Non non si tu veux saisir quelque chose et mettre la CheckBox False, tu dois d'abord mettre la CheckBox à False et ensuite saisir manuellement... Peut pas tout faire quand même Excel, à moins qu'un génie trouve une solution.

Cdt, Hulk.
 
Re : Remplacer la valeur d'une cellule si Checkbox = True

Salut,

je suis déjà intervenu pour donner mon point de vue sur « Application.EnableEvents ».
Je pense qu’il n’est pas inutile que je le rappelle.
Plutôt que de l’exclure radicalement parce que dangereux, il vaut mieux en appréhender le fonctionnement.
Quand il est bien compris, on apprend à gérer d’autres évènements à l’aide de «variable Booléenne ».
Le fichier joint permet de contrôler une case à cocher.
 

Pièces jointes

- 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

M
Réponses
4
Affichages
4 K
Mélanie64
M
E
Réponses
1
Affichages
1 K
Retour