Case option excel

Résolu
Bonjour,

J'ai un formulaire de saisie ou j'essaye tous doucement de comprendre le VBA.
Je m'entraine ;)

Mon problème:

le code de ma case d'option: [A1]=TextBox3
marche très bien et quand ma case est cocher cela me met le résultat de TextBox3 en A1
Idem pour ma deuxieme case d'option : [A2]=TextBox3
celle ci fonctionne aussi correctement .

Mais les résultats ne s'enlève pas si mes cases d'option sont décocher

Merci d'avance pour votre aide et si vous avez quelques petit lien pour trouver une listes de petits codes utiles, je suis preneur.

3 réponses

  1. Contributeur
    Salut le forum

    Il faut programmer les deux conditions

    [A1] = IIf(CheckBox1.Value, "Vrai", "Faux") 
    

    Mytå
    0
    1. Boulet comme je suis je n'y arrive pas ;)

      Voici ma formule

      Private Sub OptionButton1_Click()
      [C21] = IIf(TextBox3.Value, TextBox3, "")
      End Sub

      Je ne sais pas si j'utilise la bonne expression , et je ne sais pas non plus quoi mettre dans l'argument faux pour lui faire comprendre de laisser la case vide.

      Mais je suis certain que ta formule est celle qu'il me faut , je pense mal l'interpréter
      0
      1. Contributeur
        Re le forum

        Tu parles de CheckBox et la tu arrives avec OptionButton

        Private Sub OptionButton1_Change() 
        [C21] = IIf(OptionButton1, TextBox3.Value, "") 
        End Sub 
        

        Attention : Private Sub OptionButton1_Click() ne fonctionne que sur le Click

        Mytå
        0
    2. Je n'est pas été clair dans mes explications désolé ...

      Mais c'est exactement ce que je cherchai , merci beaucoup ;)
      0