S'identifier - S'inscrire - Contact
 

Archives


 Utiliser des onglets dans un Userform

Utilisation des multipages

Note : 0/5 (0 note)

 

Pour l’utilisation des onglets, voici une petite application, y’a rien d’exceptionnel, mais cela va vous permettre d’y voir plus clair, je l'espère…

 

Le principe est simple, un premier onglet dans lequel on entre les infos d’un contact à ajouter. Ensuite, on visualise ce contact sur le deuxième onglet en cliquant sur « Visualiser… »

 

 

 

Private Sub CommandButton1_Click()

‘copie du nom (onglet 1) dans le label correspondent (Onglet 2)

UserForm1.Label7 = UserForm1.TextBox1.Text

‘copie du prénom (onglet 1) dans le label correspondent (Onglet 2)

UserForm1.Label8 = UserForm1.TextBox2.Text

‘copie de la ville (onglet 1) dans le label correspondent (Onglet 2)

UserForm1.Label9 = UserForm1.TextBox3.Text

 

‘Ensuite je sélectionne le deuxième onglet

‘Notez que le premier onglet à pour valeur 0

UserForm1.MultiPage1.Value = 1

 

End Sub

 

Maintenant que je suis sur le deuxième onglet, je clique sur le bouton « Ajouter » afin de l’ajouter dans ma feuille Excel.

 

 

 

Private Sub CommandButton2_Click()

   

‘Je recherche dans ma feuille la première ligne vide

    Dim x As Long

    For x = 1 To Range("A65000").End(xlUp).Row

    If Range("A" & x).Value = 0 Then

‘Ensuite je vais ajouter le contact

    GoTo ajout

    Exit For

    End If

    Next x

   

ajout:

    ‘Je mets le nom dans la colonne A

    Cells(x, "A").Value = UserForm1.TextBox1.Text

    ‘ Le prénom dans la colonne B

    Cells(x, "B").Value = UserForm1.TextBox2.Text

    ‘ Et la ville dans la colonne C

    Cells(x, "C").Value = UserForm1.TextBox3.Text

 

   

Unload UserForm1

End Sub

 

Comme je vous l’ai dit, ce n’est rien d’exceptionnel, mais cela permet d’y voir un plus clair dans les procédures… Demandez si besoin de plus d’infos !

 

Private Sub UserForm_Initialize()

 

‘Au chargement de mon Userform, j’efface toutes les valeurs

 

UserForm1.TextBox1.Text = ""

UserForm1.TextBox2.Text = ""

UserForm1.TextBox3.Text = ""

UserForm1.Label7 = ""

UserForm1.Label8 = ""

UserForm1.Label9 = ""

‘Et me positionne sur le premier onglet

UserForm1.MultiPage1.Value = 0

 

End Sub

 

 

 

 

Voir aussi :


Mots-clés : , ,

Ca sert toujours...





  • Subscribe



Gardez le contact :
(Inscription newsletter)