Signaler

Codes VBA excel des boutons precédent et suiv [Résolu/Fermé]

Posez votre question baguidi - Dernière réponse le 1 avril 2015 à 14:05 par eriiic
Bonjour,

je voudrais s'il vous plais avoir des codes en VBA excel des boutons précedent et suivant qui me permettrons de passer d'un enregistrement à un autre dans un formulaire(fiche)
Utile
+5
plus moins
Voici un exemple de ce que tu peux faire:
Dim ligneEnCours As Long
Private Sub Cmd_Préd_Click()
' je désir avoir les codes qui me permettrons de passer d'un enrégistrement à un autre
    If ligneEnCours > 2 Then
        ligneEnCours = ligneEnCours - 1
    Else
        ligneEnCours = 2
    End If
    TextBox1.Text = Cells(ligneEnCours , 1)
    TextBox2.Text = Cells(ligneEnCours , 2)
 End Sub

Private Sub Cmd_Suiv_Click()
' je désir avoir les codes qui me permettrons de passer d'un enrégistrement à un autre
    If Cells(ligneEnCours + 1, 1) <> "" Then
            ligneEnCours = ligneEnCours + 1
    End If
    TextBox1.Text = Cells(ligneEnCours , 1)
    TextBox2.Text = Cells(ligneEnCours , 2)
End Sub


eric
Cette réponse vous a-t-elle aidé ?  
Utile
+1
plus moins
il suffit de gérer un compteur : suivant = + 1, précédent = - 1. Il faut initialiser le compteur a 1 et gérer pour le cas où compteur = 0 (premier de la liste). Il faut aussi gérer pour la fin de la liste (cellule vide). Ensuite tu fais une procédure qui gère l'affichage dans ta Userform en récupérant la valeur du compteur.

;o)
Utile
+1
plus moins
Bonjour,

si je pouvais t'embrasser je le ferais. Vous êtes super. Dite je voudrais être aussi réfléchi comme vous merci cela marche comme je veux

bravo à vous et bonne soirée mon pote
Utile
+1
plus moins
salut les gars, Mais ou est la réponse j'en ai vraiment besoin ?
eriiic 21157Messages postés mardi 11 septembre 2007Date d'inscription ContributeurStatut 9 novembre 2017 Dernière intervention - 23 mai 2014 à 18:41
Bonjour,

Dans les réponses non ?
Sinon dépose ta propre question dans un nouveau topic.
eric
wilfridphilypp 1Messages postés mercredi 1 avril 2015Date d'inscription 1 avril 2015 Dernière intervention - 1 avril 2015 à 13:37
slt les boss...je voudrais aussi visualiser ce code qui me permettra d'afficher les saisies précédentes.Merci
eriiic 21157Messages postés mardi 11 septembre 2007Date d'inscription ContributeurStatut 9 novembre 2017 Dernière intervention - 1 avril 2015 à 14:05
Bonjour,

http://www.commentcamarche.net/forum/affich-3912790-codes-vba-excel-des-boutons-precedent-et-suiv#9
eric
Utile
+0
plus moins
Bonjour,

Ta question est trop vague, tu y mets le code qui fait ce que tu désires et ça on ne peut pas le deviner.
Si c'est juste pour consulter tu as le menu 'données / formulaires' avec les boutons qui permettent de consulter les enregistrements sélectionnés avec 'précédent' et 'suivant' tout pret mais l'interet est limité...
eric
Utile
+0
plus moins
Bonjour,
Merci de me répondre rapidement mon cher ami. Ce que je dis cé que j'ai réalisé un USERFORM sous excel et je voudrais créer 2 boutons PRECEDENT et SUIVANT qui me permettrons de passer d'un enrégistrement à un autre à travers le userform.
Utile
+0
plus moins
Je persiste, trop peu d'élément pour te répondre précisément.
Que te dire à part que pour chaque contrôle de ton formulaire il faut que tu changes sa propriété value en mettant la valeur précédente/suivante en gérant les limites maxi/mini de tes enregistrements mais ça tu t'en doutais je pense...
Le mieux est que tu déposes ton fichier sur www.cijoint.fr et que tu colles le lien ici, on pourra être dans le concret.
eric
Utile
+0
plus moins
Bonjour,

merci encore une fois de me répondre rapidement. je vous joint ici le lien qui vous permettra d'avoir accès à mon fichier. Merci mon brave

http://www.cijoint.fr/cij91003492230300.xls. Tu verra mon formulaire et les bouton que je désir

merci
Utile
+0
plus moins
Bonjour,
je crois que ce lien est encore mieux pour toi

http://www.cijoint.fr/cij15912390430328.xls
Utile
+0
plus moins
il serait utile de savoir ce que tu veux faire exactement ??? a quoi sert ton formulaire ??
Utile
+0
plus moins
Bonjour,
je désir permettre à l'utilisateur de passer d'un enregistrement à un autre afin de pouvoir se positionner sur celui de son choix pour peut être le supprimer ou le modifier. Je sais que cela sera fastidieux si ma base est volumineuse. Ou bien je peux faire une recherche pour trouver l'enregistrement juste mais moi je veux aussi connaitre les codes de Précedent et Suivant.

merci
Utile
+0
plus moins
Bonjour,

Merci j'ai pu trouver la réponse a ma question bravo a vous et bonne soirée.

vous super.
Utile
+0
plus moins
De rien,
Bons progrès sur excel et amuse-toi bien avec :-)
eric

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !