Userform excel : modifier les données sur la bonne feuille
Résolu/Fermé
coraliie.c
Messages postés
22
Date d'inscription
jeudi 27 novembre 2014
Statut
Membre
Dernière intervention
9 décembre 2014
-
1 déc. 2014 à 14:25
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 1 déc. 2014 à 15:04
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 1 déc. 2014 à 15:04
A voir également:
- Userform excel : modifier les données sur la bonne feuille
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Mise en forme conditionnelle excel - Guide
1 réponse
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
1 déc. 2014 à 14:34
1 déc. 2014 à 14:34
Bonjour,
Deux choix :
1- vous référencez systématiquement le nom de la feuille :
2- Vous utilisez un bloc With End With :
Deux choix :
1- vous référencez systématiquement le nom de la feuille :
'Pour le bouton Ajouter Private Sub CommandButton1_Click() Dim L As Integer If MsgBox("Confirmez-vous l'insertion ?", vbYesNo, "Confirmation d'insertion") = vbYes Then L = Sheets("Habilitation Agent").Range("a65536").End(xlUp).Row + 1 Sheets("Feuil2").Range("B" & L).Value = ComboBox1 Sheets("Feuil2").Range("C" & L).Value = TextBox2 Sheets("Feuil2").Range("D" & L).Value = TextBox3 Sheets("Feuil2").Range("L" & L).Value = TextBox4 Sheets("Feuil2").Range("T" & L).Value = TextBox5 'Etc....
2- Vous utilisez un bloc With End With :
'Pour le bouton Ajouter Private Sub CommandButton1_Click() Dim L As Integer If MsgBox("Confirmez-vous l'insertion ?", vbYesNo, "Confirmation d'insertion") = vbYes Then L = Sheets("Habilitation Agent").Range("a65536").End(xlUp).Row + 1 With Sheets("Feuil2") .Range("B" & L).Value = ComboBox1 .Range("C" & L).Value = TextBox2 .Range("D" & L).Value = TextBox3 .Range("L" & L).Value = TextBox4 .Range("T" & L).Value = TextBox5 'Etc.... .Range("AL" & L).Value = TextBox28 .Range("AT" & L).Value = TextBox29 .Range("BB" & L).Value = TextBox30 End With End If End Sub
1 déc. 2014 à 14:43
Merci beaucoup pour ton aide
1 déc. 2014 à 15:04
A+