Formule et case à cocher

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 !

micky01

XLDnaute Occasionnel
Bonjour à tous,

J'ai un petit problème sur des cases à cocher...

Comment peut on dire :
Si la case est cochée, mettre telle formule dans telle case et telle formule dans telle case... et si elle est décochée, mettre les cellules vides?

Code:
Private Sub CheckBox1_Click()
If CheckBox1 Then
Range("B17").Formula = "=SI(C17="";"";INDEX('PM, PC, SO'!$BE$8:$BI$399;EQUIV('Bon de Commande'!C17;'PM, PC, SO'!$BE$8:$BE$399;);2))"
Else
Range("B17").Formula = ""
End If
End Sub

Je ne suis pas très doué en Vba alors je galère un peu lol

Merci de votre aide
 
Re : Formule et case à cocher

Bonjour,
Essaies ceci
Code:
Private Sub CheckBox1_Click()
    If CheckBox1.Value = "Vrai" Then
        Range("B17").Formula = "=SI(C17="";"";INDEX('PM, PC, SO'!$BE$8:$BI$399;EQUIV('Bon de Commande'!C17;'PM, PC, SO'!$BE$8:$BE$399;);2))"
    Else
        Range("B17").Formula = ""
    End If
End Sub
 
Re : Formule et case à cocher

Bonjour,
Une autre syntaxe
Code:
Private Sub CheckBox1_Click()
Range("B17").FormulaLocal = IIf(CheckBox1, "=SI(C17="""";"""";INDEX('PM, PC, SO'!$BE$8:$BI$399;EQUIV('Bon de Commande'!C17;'PM, PC, SO'!$BE$8:$BE$399;);2))", "")

End Sub
A+
kjin
 
- 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

Réponses
7
Affichages
968
Réponses
17
Affichages
2 K
Réponses
22
Affichages
3 K
Retour