Académique Documents
Professionnel Documents
Culture Documents
BENMILOUD
Programmation événementielle avec VBA
1
ENSMR – 2022/2023 Mme I.BENMILOUD
Programmation événementielle avec VBA
Option Explicit
Existe = False
For i = 2 To FinLigne
If CodeClient = Range("A" & i).Value Then
Existe = True
Exit For
End If
Next
End Function
'Procédure pour effacer les contrôles
Sub Effacer()
CmbCode.Value = ""
TxtNom.Value = ""
TxtPrenom.Value = ""
TxtProfession.Value = ""
TxtMail.Value = ""
OptionCelibataire.Value = False
OptionMarie.Value = False
OptionDivorce.Value = False
End Sub
'Procédure pour afficher le contenu des cellules Excel dans les contrôles du formulaire
' en fonction du numéro de la ligne +2
Sub Affichage(numero As Integer)
CmbCode.Value = Range("A" & numero).Value
TxtNom.Value = Range("B" & numero).Value
TxtPrenom.Value = Range("C" & numero).Value
TxtProfession.Value = Range("D" & numero).Value
2
ENSMR – 2022/2023 Mme I.BENMILOUD
Programmation événementielle avec VBA
3
ENSMR – 2022/2023 Mme I.BENMILOUD
Programmation événementielle avec VBA
End Sub
4
ENSMR – 2022/2023 Mme I.BENMILOUD
Programmation événementielle avec VBA
'FinLigne = Sheets("Données").Range("A1").Rows.End(xlDown).Row
FinLigne = Sheets("Données").Range("A2000").Rows.End(xlUp).Row
5
ENSMR – 2022/2023 Mme I.BENMILOUD
Programmation événementielle avec VBA
If FinLigne = 1 Then
Activer_Bouton (False)
Else
Dim i As Integer
For i = 2 To FinLigne
CmbCode.AddItem Range("A" & i).Value
Next
SelLigne = 2
Affichage (SelLigne)
End If
End Sub
End Sub