1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| Private Sub Ajout_Contact_Click()
Dim O As Worksheet 'déclare la variable O (Onglet)
Dim nomcontact As Variant 'déclare la variable nomcontact
Dim PrenomContact As Variant 'déclare la variable PrenomContact
Dim TelContact As Variant 'déclare la variable TelContact
Dim MailContact As Variant 'déclare la variable O MailContact
Dim SociétéContact As Variant 'déclare la variable SociétéContact
Dim FonctionContact As Variant 'déclare la variable FonctionContact
Dim LI As Integer 'déclare la variable LI (LIgne)
Set O = Worksheets("Feuil1") 'définit l'onglet O (à adapter à ton cas)
'récupération des informations du contact
nomcontact = Application.InputBox("Entrer le nom du contact", "Nom du Contact", Type:=2)
If nomcontact = False Then Exit Sub 'sort de la procédure si non renseigné
PrenomContact = Application.InputBox("Entrer le prénom du contact", "Prénom du Contact", Type:=2)
If PrenomContact = False Then Exit Sub 'sort de la procédure si non renseigné
TelContact = Application.InputBox("Entrer le téléphone du contact", "Téléphone du Contact", Type:=1)
If TelContact = False Then Exit Sub 'sort de la procédure si non renseigné
MailContact = Application.InputBox("Entrer le mail du contact", "Mail du Contact", Type:=2)
If MailContact = False Then Exit Sub 'sort de la procédure si non renseigné
SociétéContact = Application.InputBox("Entrer la société du contact", "Société du Contact", Type:=2)
If SociétéContact = False Then Exit Sub 'sort de la procédure si non renseigné
FonctionContact = Application.InputBox("Entrer la fonction du contact", "Fonction du Contact", Type:=2)
If FonctionContact = False Then Exit Sub 'sort de la procédure si non renseigné
LI = IIf(O.Range("A1") = "", 1, O.Cells(Application.Rows.Count, "A").End(xlUp).Row + 1) 'définit le ligne LI
O.Cells(LI, "A").Value = UCase(nomcontact) 'renvoie le nom (en majuscules) dans la colonne A
O.Cells(LI, "B").Value = Application.WorksheetFunction.Proper(PrenomContact) 'renvoie le prénom (première lettre en majuscule) dans la colonne B
O.Cells(LI, "C").Value = Format(TelContact, "0#"" ""##"" ""##"" ""##"" ""##") 'renvoie le numéro de téléphone au bon format dans la colonne C
O.Cells(LI, "D").Value = MailContact 'renvoie l'email dans la colonne D
O.Cells(LI, "E").Value = UCase(SociétéContact) 'renvoie la société (en majuscules) dans la colonne E
O.Cells(LI, "F").Value = Application.WorksheetFunction.Proper(FonctionContact) 'renvoie la fonction (première lettre en majuscule) dans la colonne F
End Sub |
Partager