Bonjour à tous,
J’ai créé un Userform sur VBA et j’ai associé un code pour le bouton OK.
Voici mon code :
Private Sub CommandButton2_Click()
If TextBox1.Value = "" Or TextBox2.Value = "" Or TextBox3.Value = "" Or TextBox4.Value = "" Or ComboBox1.Value = "" Then
MsgBox ("Veuillez remplir touts les champs")
Else
Sheets("Présentation").Cells(22, 3) = TextBox1.Value
Sheets("Présentation").Cells(23, 3) = TextBox2.Value
Sheets("Dossier").Cells(1, 2) = TextBox1.Value
Sheets("Dossier").Cells(23, 3) = TextBox2.Value
Sheets("Page").Cells(1, 2) = TextBox1.Value
Sheets("Page").Cells(23, 3) = TextBox2.Value
...
End if
End sub
Je pense que vous avez compris mon problème. Je dois remplir des cellules avec les mêmes « coordonnées », mais situées dans des feuilles différentes. Je suis donc obligée de réécrire le code pour chaque feuilles ( sachant que les feuilles ne se suivent pas, : feuille1, feuille4, feuille7...).
Y-à-t-il une méthode pour raccourcir le code ?
Merci d’avance pour votre aide.
J’ai créé un Userform sur VBA et j’ai associé un code pour le bouton OK.
Voici mon code :
Private Sub CommandButton2_Click()
If TextBox1.Value = "" Or TextBox2.Value = "" Or TextBox3.Value = "" Or TextBox4.Value = "" Or ComboBox1.Value = "" Then
MsgBox ("Veuillez remplir touts les champs")
Else
Sheets("Présentation").Cells(22, 3) = TextBox1.Value
Sheets("Présentation").Cells(23, 3) = TextBox2.Value
Sheets("Dossier").Cells(1, 2) = TextBox1.Value
Sheets("Dossier").Cells(23, 3) = TextBox2.Value
Sheets("Page").Cells(1, 2) = TextBox1.Value
Sheets("Page").Cells(23, 3) = TextBox2.Value
...
End if
End sub
Je pense que vous avez compris mon problème. Je dois remplir des cellules avec les mêmes « coordonnées », mais situées dans des feuilles différentes. Je suis donc obligée de réécrire le code pour chaque feuilles ( sachant que les feuilles ne se suivent pas, : feuille1, feuille4, feuille7...).
Y-à-t-il une méthode pour raccourcir le code ?
Merci d’avance pour votre aide.