Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA-fonction molette

  • Initiateur de la discussion Initiateur de la discussion JJ1
  • Date de début Date de début

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 !

J

JJ1

Guest
Bonsoir à tous,

J'ai réussi (avec votre aide-merci) à terminer mon tableau, il reste un détail d'affichage, je ne sais pas si cette fonction est réalisable?

Quand j'ai saisi cinq nombres plagés BK3:BO3, je descends avec la molette de la souris ( le mulot !!!! )pour visualiser des données (jusqu'à la ligne 600 environ) puis je remonte saisir cinq nouveaux nombres.

Je voudrais automatiser par une fonction:
Dès la saisie du cinquième nombre, temporisation de 2 secondes environ, puis effet molette descendante (vitesse moyenne) et molette remontante (vitesse rapide ou directement en haut en BK3) pour une nouvelle saisie.

Merci de vos idées.
Bonne fin de soirée à tous.

ps: je ne joins pas de fichier car, à mon avis, inutile ici.
 
Re : VBA-fonction molette

Bonjour à tous,

Un essai :


Code:
Option Explicit

Sub Test()
    Range("BK3").Select
    ActiveWindow.SmallScroll Down:=567
   If Application.Wait(Now + TimeValue("0:00:02")) Then Range("BK3").Select
End Sub

A + à tous
 
Re : VBA-fonction molette

Bonjour JJ1 🙂 JC 🙂

Essai sur le même principe, avec un petit effet "glissé"

Code:
Sub descendre()
Do While ActiveWindow.ScrollRow < 590
        ActiveWindow.SmallScroll Down:=4
        t = Timer + 0.001
        Do While Timer < t: DoEvents: Loop
    Loop
                        
    Do While ActiveWindow.ScrollRow < 600
        ActiveWindow.SmallScroll Down:=1
        t = Timer + 0.04
        Do While Timer < t: DoEvents: Loop
    Loop
 If Application.Wait(Now + TimeValue("0:00:03")) Then Call remonte
End Sub
 
Sub remonte()
Do While ActiveWindow.ScrollRow > 10
        ActiveWindow.SmallScroll Down:=-4
        t = Timer + 0.001
        Do While Timer < t: DoEvents: Loop
    Loop
                        
    Do While ActiveWindow.ScrollRow > 1
        ActiveWindow.SmallScroll Down:=-1
        t = Timer + 0.04
        Do While Timer < t: DoEvents: Loop
    Loop
End Sub

Bonne soirée à tous,
Bise JC 🙂

mth
 
Re : VBA-fonction molette

Bonjour

euh une petite photo de la plage à surveiller ? Ca évite des aller-retour très fatiguants pour les yeux.
L'outil appareil photo est un des plus sympas et les moins utilisés d'excel je trouve et il existe au moins depuis 2000 (97 ? je ne sais plus)
 
Re : VBA-fonction molette

Bonsoir à tous,
Merci pour le code, j'ai installé dans le fichier joint pour voir le résultat, ça pourrait servir à d'autres.
Le code de Jean Claude est moins glissé! droit au but!
Merci encore et bonne soirée
 

Pièces jointes

Re : VBA-fonction molette

@Carcharodon-carcharias
perso je préfère sans macro quand c'est possible, et avec les outils built in d'excel. Mais je voulais surtout souligner l'existence de l'appareil photo que je vois très peu utilisé alors que c'est si pratique.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…