Macro all/retour entre feuilles
Résolu
nemotri
Messages postés
179
Statut
Membre
-
nemotri Messages postés 179 Statut Membre -
nemotri Messages postés 179 Statut Membre -
Bonjour,
Voilà je voudrai réaliser des bouton/macro sur excel me permettant de faire des aller retour entre des feuilles.
En fait j'ai ces 6 feuilles : A1, A2, A3, B1, B2, B3.
Je souhaiterai créer un bouton sur la feuille A1 qui me permette d'aller sur la feuille B1. Et ensuite créer un bouton sur la feuille B1 qui me permette de revenir sur la feuille A1.
J'ai essayé ceci dans VBA sans succès alors que j'étais pourtant sûr de mon coup cette fois-ci :
Sub Aller_Feuille_n+3
' Pour aller des feuilles A vers les feuilles B
Dim feuille
ActiveWorkbook.Sheets (feuille + 3). Select
End sub
Sub Retour_Feuille_n-3
' Pour revenir des feuilles B vers les feuilles A
Dim feuille
ActiveWorbook.Sheets (feuille - 3). Select
End sub
Je ne comprends pas mon erreur.
Décidément VBA c'est passionant mais un peu dur au début quand même...
Merci d'avance.
Voilà je voudrai réaliser des bouton/macro sur excel me permettant de faire des aller retour entre des feuilles.
En fait j'ai ces 6 feuilles : A1, A2, A3, B1, B2, B3.
Je souhaiterai créer un bouton sur la feuille A1 qui me permette d'aller sur la feuille B1. Et ensuite créer un bouton sur la feuille B1 qui me permette de revenir sur la feuille A1.
J'ai essayé ceci dans VBA sans succès alors que j'étais pourtant sûr de mon coup cette fois-ci :
Sub Aller_Feuille_n+3
' Pour aller des feuilles A vers les feuilles B
Dim feuille
ActiveWorkbook.Sheets (feuille + 3). Select
End sub
Sub Retour_Feuille_n-3
' Pour revenir des feuilles B vers les feuilles A
Dim feuille
ActiveWorbook.Sheets (feuille - 3). Select
End sub
Je ne comprends pas mon erreur.
Décidément VBA c'est passionant mais un peu dur au début quand même...
Merci d'avance.
A voir également:
- Macro all/retour entre feuilles
- Winget upgrade --all - Guide
- Comment faire un livret avec des feuilles a4 - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Retour à la ligne excel mac - Guide
6 réponses
Si j'ai besoin de VBA car je ne suis pas rentré dans tous les détails dans mon explication et j'ai simplifié avec mon exemple.
En fait j'ai 52 feuilles de type A (donc A1 à A52), puis 52 feuilles de type B (donc B1 à B52) et enfin 52 feuilles de type C (donc C1 à C52).
Connaissant mon nombre de feuilles à créer de chaque type (52), je souhaiterai créer entièrement ma premire feuille A (A1), ma première feuille B (B1), ma première feuille C (C1).
Sur A1 je crée un bouton qui répond à la macro Aller_A_La_Page_ n + 52 ('pour aller aux feuilles B) ainsi qu'un bouton qui répond à la macro Aller_A_La_Page_n + 104 ('pour aller aux feuilles C).
Sur B1 je crée un bouton qui répond à la macro Aller_A_La_Page_n - 52 ('pour revenir aux pages A) ainsi qu'un bouton qui répond à la macro Aller_A_La_Page_n + 52 ('pour aller aux feuilles C).
Sur C1 je créé un bouton qui répond à la macro Aller_A_La_Page_n - 104 ('pour revenir aux pages A) ainsi qu'un bouton qui répond à la macro Aller_A_La_Page_ n 52 ('pour revenir aux pages B).
Ensuite je fais 51 copies de ma page A1, 51 copies de ma page B1 et 51 copies de ma page C1 et je n'ai plus qu'à renommer me copies (peut être que je pourrai même faire une macro qui me permettra de copier A1 et de renommer automatiquement la copie en A2 mais je ne suis pas sûr de savoir faire).
Donc pour revenir à mon point de départ j'ai absolument besoin de VBA vu le nombre de pages.
En fait j'ai 52 feuilles de type A (donc A1 à A52), puis 52 feuilles de type B (donc B1 à B52) et enfin 52 feuilles de type C (donc C1 à C52).
Connaissant mon nombre de feuilles à créer de chaque type (52), je souhaiterai créer entièrement ma premire feuille A (A1), ma première feuille B (B1), ma première feuille C (C1).
Sur A1 je crée un bouton qui répond à la macro Aller_A_La_Page_ n + 52 ('pour aller aux feuilles B) ainsi qu'un bouton qui répond à la macro Aller_A_La_Page_n + 104 ('pour aller aux feuilles C).
Sur B1 je crée un bouton qui répond à la macro Aller_A_La_Page_n - 52 ('pour revenir aux pages A) ainsi qu'un bouton qui répond à la macro Aller_A_La_Page_n + 52 ('pour aller aux feuilles C).
Sur C1 je créé un bouton qui répond à la macro Aller_A_La_Page_n - 104 ('pour revenir aux pages A) ainsi qu'un bouton qui répond à la macro Aller_A_La_Page_ n 52 ('pour revenir aux pages B).
Ensuite je fais 51 copies de ma page A1, 51 copies de ma page B1 et 51 copies de ma page C1 et je n'ai plus qu'à renommer me copies (peut être que je pourrai même faire une macro qui me permettra de copier A1 et de renommer automatiquement la copie en A2 mais je ne suis pas sûr de savoir faire).
Donc pour revenir à mon point de départ j'ai absolument besoin de VBA vu le nombre de pages.
Ok merci tompols,
Juste une petite précision, il faut que je remplace dans ta formule le "+ n" par " +52" ou "- 52"...
Je n'ai pas besoin de rajouter d'info dans la procédure que j'avais écrit au départ ?
merci en tout cas.
Juste une petite précision, il faut que je remplace dans ta formule le "+ n" par " +52" ou "- 52"...
Je n'ai pas besoin de rajouter d'info dans la procédure que j'avais écrit au départ ?
merci en tout cas.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question