Microsoft 365 Utilisation d'un compteur pour monter ou descendre dans ma feuille

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Electron24

XLDnaute Occasionnel
Bonjour le Forum,

Je cherche avec un contrôle de formulaire (Compteur) de monter ou descendre ma feuille afin de voir d'autres cellules.
Est il possible avec un compteur (Compteur2) de monter ou descendre la feuille ?
C'est-à-dire avancer ou reculer de 6 cellules afin d'afficher les autres heures.
La cellule A2 est la cellule liée au compteur.
 

Pièces jointes

Solution
Bonjour le Forum,

Je cherche avec un contrôle de formulaire (Compteur) de monter ou descendre ma feuille afin de voir d'autres cellules.
Est il possible avec un compteur (Compteur2) de monter ou descendre la feuille ?
C'est-à-dire avancer ou reculer de 6 cellules afin d'afficher les autres heures.
La cellule A2 est la cellule liée au compteur.
Bonjour,
Cette macro liée au compteur
VB:
Sub Compteur2_QuandChangement()
Application.Goto Cells([a2] + 5, 1), True
End Sub
Bonjour le Forum,

Je cherche avec un contrôle de formulaire (Compteur) de monter ou descendre ma feuille afin de voir d'autres cellules.
Est il possible avec un compteur (Compteur2) de monter ou descendre la feuille ?
C'est-à-dire avancer ou reculer de 6 cellules afin d'afficher les autres heures.
La cellule A2 est la cellule liée au compteur.
Bonjour,
Cette macro liée au compteur
VB:
Sub Compteur2_QuandChangement()
Application.Goto Cells([a2] + 5, 1), True
End Sub
 

Pièces jointes

Dernière édition:
Bonjour à tous,

Le compteur varie de 0 à 1 et la cellule liée est A4.
Des constantes définissent la ligne min, la ligne max, le pas.
Le code est dans le module de la feuille "Hebdomadaire".
VB:
Public Sub plusOUmoins()
Const LigneMin = 5, LigneMax = 65, Pas = 6
Dim ligne&
   ligne = IIf([a4] = 1, -Pas, Pas) + ActiveWindow.VisibleRange.Row
   If ligne < LigneMin Then ligne = LigneMin
   If ligne > LigneMax - Pas Then ligne = LigneMax - Pas
   ActiveWindow.ScrollRow = ligne
End Sub
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour