Plusieurs IF dans initialize ?

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

Geraldine

XLDnaute Occasionnel
Bonjour,

Je desespère de ne rien comprendre au language vb.
Pourquoi tout mes IF ne fonctionnent pas, il manque un end if ?

Private Sub userform_initialize()
With Sheets("FEUIL1")
If [b1] = "" Then TextBox1.Value = .Range("b19").Value
If [b1] <> "" Then TextBox1.Value = .Range("b1").Value
If [b2] = "" Then TextBox2.Value = .Range("b3").Value
If [b2] <> "" Then TextBox2.Text = .Range("b2").Value
TextBox3.Text = .Range("b3").Value
TextBox4.Text = .Range("b4").Value
End With
End Sub

merci à vous, géraldine
 
Re : Plusieurs IF dans initialize ?

Bonjour,

Je mettrais plutôt ça mais je ne vois pas où il manque un end if... Peut être un autre problème non ?
Code:
 Private Sub userform_initialize()
With Sheets("FEUIL1")
If .Range("b1") = "" Then 
TextBox1.Value = .Range("b19").Value
Else
 TextBox1.Value = .Range("b1").Value
end if

If .range("b2") = "" 
Then TextBox2.Value = .Range("b3").Value
else
TextBox2.Text = .Range("b2").Value
End if
    TextBox3.Text = .Range("b3").Value
    TextBox4.Text = .Range("b4").Value
End With
End Sub
Cordialement
 
Re : Plusieurs IF dans initialize ?

Bonjour, ton code fonctionne parfaitement.
Tu peux le simplifier comme cela :

Private Sub userform_initialize()
With Sheets("FEUIL1")
TextBox1.Value = IIf(.[b1] <> "", .[b1], .[b19])
TextBox2.Value = IIf(.[b2] <> "", .[b2], .[b3])
TextBox3.Text = .Range("b3").Value
TextBox4.Text = .Range("b4").Value
End With
End Sub
 
Re : Plusieurs IF dans initialize ?

Re, bonjour bhbh,

C'est vrai que ce IIf est très bien, il raccourci bien le code.
Petite astuce en plus, on me l'avait déjà conseillé...
D'ailleurs c'était peut etre toi bhbh
Tu m'as déjà pas mal apporté d'aide sur ce forum, merci
Pareil pour spitnolan
 
- 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
4
Affichages
230
Réponses
9
Affichages
385
Réponses
10
Affichages
663
Réponses
5
Affichages
911
Réponses
4
Affichages
734
Réponses
2
Affichages
771
Réponses
4
Affichages
754
Réponses
2
Affichages
589
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
903
Retour