ALT+TAB pour feuilles EXCEL - VB/VBA/VBS - Programmation
Marsh Posté le 09-07-2007 à 10:50:49
Dans un même classeur, pour passer à la feuille de calcul suivante il suffit de faire CTRL+PG.SUIV (ou CTRL+PG.PRÉC pour revenir à la précédente).
Pour passer au classeur suivant c'est CTRL+F6 (ou MAJ+CTRL+F6) mais CTRL+TAB fonctionne aussi.
Tout cela est dans l'aide en ligne de MS Excel, rubrique raccourcis clavier.
Marsh Posté le 10-07-2007 à 21:37:55
Merci pour ta réponse mais je ne cherche pas a aller à l'onglet precedant dans le classeur mais à l'onglet que j'ai precedemment selectionné et qui n'est pas forcement à coté (je travaille sur des classeur à bcp d'onglets)
tegu a écrit : Dans un même classeur, pour passer à la feuille de calcul suivante il suffit de faire CTRL+PG.SUIV (ou CTRL+PG.PRÉC pour revenir à la précédente). |
Marsh Posté le 11-07-2007 à 10:23:00
Sur l'évènement d'ouverture du classeur, stocker dans une variable globale le nom de la feuille active (feuilleActive = ActiveSheet.Name).
Sur l'évènement WorkSheet_Activate de chaque feuille, remplir une autre variable avec ce contenu (feuillePrecedente = feuilleActive) et modifier le contenu de feuilleActive en conséquence (feuilleActive = ActiveSheet.Name)
Pour revenir en arrière il suffit de créer une macro qui se sert de feuillePrecedente pour activer la bonne feuille.
Tu peux même gérer un historique des activations dans une collection.
Il existe sûrement d'aurtes manières d'aborder le problème, mais celle-là me semble simple.
Ne pas oublier, dans le cas de l'insertion d'un nouvel onglet, de mettre le bout de code nécessaire sur l'évènement WorkSheet_Activate.
Marsh Posté le 07-07-2007 à 14:22:46
Bonjour,
Je fais appel a votre bon coeur pour quelques lignes de codes qui me feraient gagner pas mal de temps dans mon boulot.
Je travaille en general simultanement sur plusieurs classeurs avec chacun beaucoup de feuilles. Je souhaiterais pouvoir revenir sur la derniere feuille que j'ai regardé et puis revenir sur la feuille ou j'etais initiallement. En gros faire ce que fait ALT+TAB avec les fenetres mais avec des feuilles excel.
Merci