Bouton feuille suivante/précédente

Bonjour, bonjour! Bonne Saint Valentin a tous déjà.

Je viens vers vous pour savoir si il est possible de créer des boutons "feuille suivante/feuille précédente", je m'explique.

En gros un bouton ou lorsqu'on clic dessus (et non double clique) et bien il nous fait passer a la feuille suivante et un autre qui permet d'aller a la feuille précédente. Est-ce possible? La manipulation n'a pas l'air difficile en soit je pense mais comme je ne connais rien du codage de macro et bien j'aimerai l'aide de quelqu'un! Si possible il faudrait aussi que l'image du bouton soit modifiable.

Voila, vous remerciant d'avance, amicalement Zayx.

Bonjour,

un essai, mais je ne suis pas un spécialiste.

Francky

234suivant.xlsm (24.01 Ko)

J'ai regardé ton fichier joint et si j'ai bien compris les boutons sa consiste a entré le nom de la feuille dans le code pour qu'il aille a cette même feuille, je suppose aussi que se sont des boutons que je vais devoir faire un par un et ensuite modifier les codes un par un le problème c'est que j'ai un nombre incalculable de feuille dans mon classeur et déjà rien que le fait d'y incorporer les boutons précédent et suivant vas être un travail énorme pour moi donc si en plus je doit modifier pour chacun les code manuellement sa va être interminable. En tout cas le principe est bon et je te remercie pour ta réponse rapide même si tu ne t'y connais pas c'est toujours mieux que moi

Je préfèrerai plutôt des boutons qui n'ont pas besoin qu'on y indique le nom de feuille dans leur macro;

En gros pas feuille précédente n°1 / feuille suivante n°3 mais plus un truc du genre simplement feuille précédente / feuille suivante en général. Je sais pas si tu vois ce que je veut dire

Sa m'aiderait grandement d'avoir des boutons comme je pense car j'aurai juste a copier coller les deux sur chaque feuille sans toucher au code de chaque bouton puisque qu'il sera le même.

bonsoir,

je me doutais de ta réponse, malheureusement je ne maitrise pas assez le VBA.

Oui, je suis sur que c'est possible et ici quelqu'un va te permettre de trouver ton bonheur...

pour éviter d'avoir le bouton sur la feuille tu peux aussi affecter la macro dans "la barre d'outil rapide" tout en haut d'Excel.

aller, je laisse les AS du VBA te donner la solution et te souhaite un bon WE

Francky

PS : je chercherais un peu quand même...

Le fait que le bouton soit visible sur la feuille me va parfaitement justement je compte en faire quelque chose de joli

J'attendrai donc une réponse d'une personne qui s'y connait un peu mieux merci à toi!!!

Bonsoir

oui c'est tout à fait possible et pas compliqué à faire

a+

Papou

Bonsoir a tous et bonsoir a Zayx

Il y a aussi cet solution j’espère quelle te suffira je n'ai que celle la a t’apportè

Cordialement

305suivantv1.xlsm (26.62 Ko)

Je crois que ce que tu viens de m'envoyer pourrai me convenir, je vais faire des test sur ma feuille et je te tiens au courant si c'est bon ou pas Phanou

Bonsoir,

Je te propose ceci par rapport à ton besoin.

Normalement, c'est possible sans code VBA en utilisant les liens hypertextes.

Mais vu que tu as plusieurs feuilles, c'est plus pratique d'avoir un code VBA qui fasse et qui défasse au besoin.

Tiens nous au courrant.

Bonjour, j'ai test vos deux solutions, les deux sont aussi bien l'une que l'autre mais je préfère la première car le fait d'afficher/masquer les flèches m'importe peu étant donné que je veut qu'elle soient visibles. Donc je confirme que ta réponse me va parfaitement Phanou, merci, et je remercie également Rudolf pour sa participation je garde tout de même ton code de côté, qui sais cela pourra un jour me servir! A une prochaine peut être, amicalement, Zayx.

oups! j'ai pas bien expliqué, les deux boutons sur la première feuille en fait ne font pas partie de ton besoin.

A la rigueur, tu peux les supprimer et tu reviens sur la solution de Phanou.

La démarche d 1er bouton était de t'éviter de passer sur toutes les feuilles "si tu en as des tonnes" pour créer deux boutons "suivant"/ "Précédent".

Donc je reprécise, le premier bouton est à utiliser la première fois que tu souhaiterais créer les deux boutons "suivant"/ "Précédent" sur chaque feuille ou si tu es amener à tout refaire.

Le deuxième bouton "excuses mais je suis paresseux la solution des liens hypertextes peux poser prob le jour ou tu supprimes une feuille(le bouton suivant ou précédent ne marchera pas sur les deux feuilles qui entoure la feuille supprimée..

Et donc le deuxième bouton te permet de supprimer et non masquer, toutes les formes. pour recréer ensuite les boutons suivant/précédent .

Mais dans l'absolu, tu peux te passer des deux boutons dès que toutes tes flèches sont en place.

Voilà


oups! j'ai pas bien expliqué, les deux boutons sur la première feuille en fait ne font pas partie de ton besoin.

A la rigueur, tu peux les supprimer et tu reviens sur la solution de Phanou.

La démarche d 1er bouton était de t'éviter de passer sur toutes les feuilles "si tu en as des tonnes" pour créer deux boutons "suivant"/ "Précédent".

Donc je reprécise, le premier bouton est à utiliser la première fois que tu souhaiterais créer les deux boutons "suivant"/ "Précédent" sur chaque feuille ou si tu es amener à tout refaire.

Le deuxième bouton "excuses mais je suis paresseux la solution des liens hypertextes peux poser prob le jour ou tu supprimes une feuille(le bouton suivant ou précédent ne marchera pas sur les deux feuilles qui entoure la feuille supprimée..

Et donc le deuxième bouton te permet de supprimer et non masquer, toutes les formes. pour recréer ensuite les boutons suivant/précédent .

Mais dans l'absolu, tu peux te passer des deux boutons dès que toutes tes flèches sont en place.

Voilà

A d'accord donc l'option afficher/masquer en plus permettent de faire apparaître sur toute les feuilles les boutons précédent/suivant, pratique sa j'avais pas compris je vais pouvoir faire vite avec sa! Merci de la précision

Juste une chose est-il possible de choisir l'endroit précis ou elles apparaîtront? Car la par défaut c'est en haut de feuille donc si je doit manuellement les bouger pour chaque feuille sa reviendra au même que de créer les boutons sur chaque feuille...

oui, essaye de faire juste sur une feuille, les deux boutons en les mettant là ou tu souhaites les avoir.

idéalement il faudrait lancer l'enrégistreur de macro comme ça on va récupérer les coordonnées et mettre à jour le code initial.

actuellement, les coordonnées du bouton suivant sont récupérees comme suit:mydocument.Shapes.AddShape(msoShapeRightArrow, 194.25, 25.5, 93, 68.25).Select

ceux du bouton précédent: mydocument.Shapes.AddShape(msoShapeLeftArrow, 413.25, 41.25, 81.75, 43.5).Select

on peut modifier ces coordonnées pour positionner les formes à ta guise. j'ai puisé quelques infos ici

http://boisgontierjacques.free.fr/pages_site/lesimages.htm#Positionnement

Positionnement réussi, merci.

Dernière question je pense, qu'en est-il de l'image des boutons suivant/précédent? Est-il aussi possible de choisir aussi l'image qui apparaîtra sur toute les feuilles?

oui, dans tous les case, il faudrait rajouter juste après cette ligne

Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = "Suivant" ou "précédent"

l'instruction

Selection.ShapeRange.Fill.UserPicture "C:\Users\Rudolf\Pictures\bonne année.jpg"

"C:\Users\Rudolf\Pictures\bonne année.jpg"= l'emplacement de l'image que tu souhaites faire afficher sur ta forme. Là je l'ai fait de mon ordi.

D'accord je crois que c'est tout pour les question j'ai ce qu'il me faut pour faire ce que je veut Merci encore et surement a un prochain post! ++

A + bon courage

Bonjour Rudolf je me permet de re up ce vieux sujet car j'ai un soucis similaire.

Il faudrait que j'insère un bouton sur toute mes feuilles mais je ne sais comment modifier ce que tu m'a donné pour qu'en cliquant sur le bouton "Créer les flèches de navigation" et bien cela m'insère le bouton que je veux sur toutes mes feuilles.

Je te donne donc mon fichier avec le bouton voulu. J'aurai aimé que ce même bouton s'insère sur toutes les autres feuilles au même endroit, un peu comme pour mes flèches de la dernière fois.

J'espère que tu sera toujours la et que tu pourras m'apporter ton aide. Amicalement et encore merci!

PS: j'ai mis des indications dans le fichier sur l'endroit ou insérer le bouton, j'y ai également remi la macro que tu m'avais donné à l'époque dans le modul2.

35test.xlsm (77.43 Ko)
Rechercher des sujets similaires à "bouton feuille suivante precedente"