Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
Icône de la ressource

utilisation de la molette souris pour scroller les controls scrollable dans feuille et userform 7.1

patricktoulon

XLDnaute Barbatruc
patricktoulon a soumis une nouvelle ressource:

utilisation de la molette souris pour scroller les controls scrollable dans feuille et userform - scroll control avec la molette de la souris


En savoir plus sur cette ressource...
 

suerte

XLDnaute Nouveau
Bon jour, j'ai l'erreur suivante: "Incompatibilité de type". Je possède Office2021, 64bits.
Cordialement
 

patricktoulon

XLDnaute Barbatruc
Bonjour lionel
comme d'hab tu a 3 wagons de retard
dans la dernière version je n'utilise plus d'api pour les rectangles
donc là tu teste une version qui n'est pas la dernière que j'ai donné
 

patricktoulon

XLDnaute Barbatruc
@Usine à gaz oui tu a lu la dernière phrase ?
pour info je vous montre tout
ma version avec VBE ouvert on voit la fonction dans son entièreté
a aucun moment la moindre erreur s'inscrit dans le debug
et le recall est automatique
et le CallNextHookEx doit être dans la gestion d'erreur et pas automatique!!!!

 

Usine à gaz

XLDnaute Barbatruc

patricktoulon

XLDnaute Barbatruc
patricktoulon a mis à jour utilisation de la molette souris pour scroller les controls scrollable dans feuille et userform avec une nouvelle entrée de mise à jour:

fonctionne en full api 32 /64 bits


Lire le reste de cette entrée de mise à jour...
 

patricktoulon

XLDnaute Barbatruc
Bonsoir
le message d'erreur c'est quoi?
vous travaillez avec quelle version de windows et excel ?

si vous n'en dites pas un peu plus , je risque pas de faire quoi que ce soit
il faut faire un peu plus d'effort dans vos interventions sinon s'abstenir
et pour info ce fichier à été testé sur 32 et 64 bits
 

Usine à gaz

XLDnaute Barbatruc
Bjr Patrick, le Fil, le Forum
Je viens de reprendre ton fichier dans les ressources.
Dès l'ouverture voilà le beug (même erreur que #post4):

Obligé de quitter Excel "sauvagement" avec le gestionnaire de tâches.
@+
 
Dernière édition:

alex973

XLDnaute Nouveau
Bonjour Patrick
message erreur : incompatibilité de type
Windows : 11 version 22H2
Office : 365 apps for entreprise

pardon pour cet oubli
alexis
 

patricktoulon

XLDnaute Barbatruc
re
bizarre que ce soit cette erreur
dans le doute
VB:
Function GetControlHandleByWindowFromPoint(ctl) As LongPtr
    Dim Hold As POINTAPI, clss$
    'Position curseur
    
    GetCursorPos Hold
    #If Win64 Then
       Dim hWnd As LongPtr, hWndp As LongPtr
        hWnd = WindowFromPoint(PointToLongLong(Hold))
    #Else
       Dim hWnd&, hWndp&
        hWnd = WindowFromPoint(Hold.X, Hold.Y)
    #End If
    Select Case True
    Case TypeOf ctl Is MSForms.ListBox Or TypeOf ctl Is Frame
        GetControlHandleByWindowFromPoint = hWnd
    Case TypeName(ctl) = "ComboBox"
        clss = Space$(255)
        hWndp = GetParent(hWnd)
        GetClassName hWndp, clss, 255
        If InStr(1, clss, "F3 MdcPopup") = 0 Then hWnd = 0    ' si c'est un popu alors
    Case Else: hWnd = 0
    End Select
    GetControlHandleByWindowFromPoint = hWnd
End Function
 

Usine à gaz

XLDnaute Barbatruc
Merci Patrick pour le code
Mais impossible à tester car le fichier ne me laisse pas la possibilité de tester...
Dès l'ouverture le beug surgit lol
et Obligé de quitter Excel "sauvagement" avec le gestionnaire de tâches.
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…