Selection de la feuille Suivante dans excel [Résolu/Fermé]

Signaler
Messages postés
2
Date d'inscription
vendredi 31 octobre 2008
Statut
Membre
Dernière intervention
31 octobre 2008
-
 moon250 -
Bonjour,

Tout nouveau dans VBA, j'ai un classeur Excel comportant plusieurs feuilles (Menu, Liste, Fiche1, Fiche2, Etc).
je souhaite pouvoir me déplacer d'une Fiche à l'autre par un Bouton Suivant (réalisé avec la boite outil de controle : Bouton de commande) ; Et y mettre dans visualiser le code (Clic Droit sur le Bouton en Mode Création) , une ligne de commande pour la selection de la feuille suivante.
Je sais selectionner une feuille avec un nom identifié par la commande :
Sheets("Fiche Salarié").Select

Mais comment selectionner une feuille suivante ?

A L ' AIDE !!!! .o)

Merci de votre aide

Didier

4 réponses

Messages postés
4235
Date d'inscription
lundi 31 mars 2008
Statut
Contributeur
Dernière intervention
1 octobre 2020
692
Bonjour,
Sub Feuille_Suivante()

' Macro enregistrée le 31.10.2008 par cbauf
'

'

ActiveSheet.Next.Select 'Feuille suivante


ActiveSheet.Previous.Select ' Feuille précédante


End Sub

Les touche de raccourcis sont : Ctrl+PageDown ou +pageUp
4
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Merci beaucoup, ces lignes de code VBA mon beaucoup aidé
Messages postés
17245
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 octobre 2020
4 286
Salut,

Je pense que tu aurais intérêt à utiliser les liens hypertextes, ce qui te permettrai de naviguer d'une page à l'autre. ce qui sera plus souple d'utilisation.
Pour la mise en oeuvre il te suffit de préserver une colonne par feuille dans laquelle tu saisis dans chaque cellule le nom de chaque onglet de ton classeur. Ensuite clic droit sur une cellule contenant le nom d'un onglet, lien hypertexte, dans la boite de dialogue clic sur emplacement dans ce document et selectionne ta feuille et tu recommence pour chaque feuille.
Une fois terminé passes à la feuille suivante et tu crées le lien hypertexte pour la première feuille et tu fais un copier coller des liens hypertexte de la première feuille sur cette dernière sous le lien hypertexte de la première. Il ne te reste plus qu'à copier coller les lien de cette page sur toutes tes pages et tu pouuras aller sur n'importe quelle feuille.
Exemple avec le lien ci-dessous

https://www.cjoint.com/?kFli0n0UDV

a+

__________________________________________________________________

Besoin d’aide. Auprès du forum, des bénévoles prennent le temps de décrypter vos explications parfois confuses, et proposent leur connaissance.
Solution trouvée, ayez la courtoisie de porter votre statut résolu. Afin que votre problème soit classé, et serve de référence pour d’autres cas similaires.
Messages postés
2
Date d'inscription
vendredi 31 octobre 2008
Statut
Membre
Dernière intervention
31 octobre 2008

Merci Beaucoup, Cbauf.

Ta solution marche,

je me doutais qu'une commande règlerai mon souci, mes ne connaissant pas VBA, je galérais pour trouvais.

Je constate que si je laisse une fiche en dernier lorsque je clique sur le bouton Suivant, un bug ce produit car il n'y as pas de feuille suivante.

Je régle mon probléme un mettant en dernier la feuille contenant la liste des salariés. Ce qui a pour conséquence que lorsque j'atteint la dernière fiche Salarié, et je clique sur le Bouton Suivant, je tombe surt ma liste de Salariés. (La boucle est Bouclé)

Merci Mike, je n'ai pas testé ta solution, celle de Cbauf correspondais plus a mon attente.

Didier
Messages postés
4235
Date d'inscription
lundi 31 mars 2008
Statut
Contributeur
Dernière intervention
1 octobre 2020
692
De rien ;)

a+