Problème de transfert de données d'un userform vers une feuille de calcul
Otantik972
Messages postés23Date d'inscriptionvendredi 1 juillet 2011StatutMembreDernière intervention 3 août 2011
-
2 août 2011 à 14:36
Otantik972
Messages postés23Date d'inscriptionvendredi 1 juillet 2011StatutMembreDernière intervention 3 août 2011
-
2 août 2011 à 16:13
Bonjour,
apprenti ingenieur en collectivité territoriale, je débute en VB.
j'ai créer un programme de saisie de programmation des routes 2012 en eure-et-loir (28) et j'ai un souci pour finaliser ce dernier car la dernière saisie écrase la précedente au lieu de passer a la prochaine ligne vide.
Voici mon code :
Private Sub CommandButton2_Click()
' Si l'userform vient d'être ouvert la ligne ci-après considère que la commande
' Validation a été cliqué par erreur If Left(ComboBox22, 8) = "Veuillez" Then Exit Sub
On Error Resume Next
' La ligne ci-dessous évite de répéter Worksheets("fichier")
With Worksheets("Programme")
' mise en forme des cellules car j'ai remarqué que si cette feuille' fin de la mise en forme et on ferme la foncion de départ With Worksheets("fichier")
End With
' Et on revient sur la page d'accueilSheets("fichier").Select
MsgBox "Transfert terminé...Réinitialisation..."
' les textbox sont réinitialisées
Dim ctl As Control
For Each ctl In UF2.Controls
Select Case TypeName(ctl)
Case "Textbox", "Combobox":
ctl.Value = ""
End Select
Cordialement,
Jordane,
______________________________________________________
Règles du forum à lire avant de poster une question : ICI PS:Merci d'utiliser les [color =red]balises de Cod
Otantik972
Messages postés23Date d'inscriptionvendredi 1 juillet 2011StatutMembreDernière intervention 3 août 2011 2 août 2011 à 16:13
Voici le code modifié et plus rien ne se transfert
Private Sub CommandButton2_Click()
' Si l'userform vient d'être ouvert la ligne ci-après considère que la commande
' Validation a été cliqué par erreur If Left(ComboBox22, 8) = "Veuillez" Then Exit Sub
On Error Resume Next
' La ligne ci-dessous évite de répéter Worksheets("fichier")
With Worksheets("Programme")
' mise en forme des cellules car j'ai remarqué que si cette feuille
' fin de la mise en forme et on ferme la foncion de départ With Worksheets("fichier")End With' Et on revient sur la page d'accueilSheets("fichier").Select
MsgBox "Transfert terminé...Réinitialisation..."
' les textbox sont réinitialisées
Dim ctl As Control
For Each ctl In UF2.Controls
Select Case TypeName(ctl)
Case "Textbox", "Combobox":
ctl.Value = ""
End Select
Next ctl
i = Cells.Find("*", Range("C1"), , , xlByRows, xlPrevious)
If UserForm1.OptionButton1.Value = True ThenRange("C17").End(xlDown).Select
ActiveCell.Offset(1, 0).Activate