Vba

Fermé
Debutant.VBA Messages postés 9 Date d'inscription vendredi 7 avril 2017 Statut Membre Dernière intervention 30 avril 2017 - Modifié le 8 avril 2017 à 08:58
patty5046 Messages postés 46 Date d'inscription lundi 8 février 2016 Statut Membre Dernière intervention 15 septembre 2023 - 8 avril 2017 à 17:49
salut le forum

en faite j'ai posé sur ma userform un bouton suivant et un autre précédent
mon souhait est qu'en cliquant sur sur le bouton suivant une fois à la dernière ligne non vide, s'affiche un message par exemple "vous êtes au dernier membre enregistré
ainsi que pour le bouton précédent

la première ligne non vide est la ligne 5 et c'est là que commence l'enregistrement.


voici le code que j'ai inscris pour ses différent bouton:

suivant:
Private [/contents/446-fichier-sub Sub] CommandButton5_Click()
If Me.ComboBox1.ListIndex < Me.ComboBox1.ListCount - 1 Then
Me.ComboBox1.ListIndex = Me.ComboBox1.ListIndex + 1
End If
End Sub


Précédent:
 Private Sub CommandButton6_Click()
If Me.ComboBox1.ListIndex < Me.ComboBox1.ListCount + 1 Then
Me.ComboBox1.ListIndex = Me.ComboBox1.ListIndex - 1
End If
End Sub



EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

1 réponse

patty5046 Messages postés 46 Date d'inscription lundi 8 février 2016 Statut Membre Dernière intervention 15 septembre 2023 5
8 avril 2017 à 17:49
Bonjour

Voyez ce code :
Private Sub CommandButton5_Click()
If Me.ComboBox1.ListIndex < Me.ComboBox1.ListCount - 1 Then
    Me.ComboBox1.ListIndex = Me.ComboBox1.ListIndex + 1
Else
    MsgBox "Vous êtes au dernier membre enregistré"
End If
End Sub

Private Sub CommandButton6_Click()
If Me.ComboBox1.ListIndex < Me.ComboBox1.ListCount + 1 Then
If Me.ComboBox1.ListIndex = 0 Then
    MsgBox "Vous êtes au premier membre enregistré"
End If
Me.ComboBox1.ListIndex = Me.ComboBox1.ListIndex - 1
End If
End Sub


Bon courage
0