Desactiver le scroll formulaire ACCESS
Résolu
dabigben
Messages postés
2110
Statut
Membre
-
dabigben Messages postés 2110 Statut Membre -
dabigben Messages postés 2110 Statut Membre -
Bonjour,
Je voudrais désactiver le scroll d'un formulaire de recherche (en fait le formulaire qui affiche le résultat de la recherche),
afin que seul le résultat voulu s'affiche et que l'utilisateur ne puisse pas faire défiler les enregistrements avec la roulette de la souris; Est-ce possible et surtout comment??
merci d'avence!!
Je voudrais désactiver le scroll d'un formulaire de recherche (en fait le formulaire qui affiche le résultat de la recherche),
afin que seul le résultat voulu s'affiche et que l'utilisateur ne puisse pas faire défiler les enregistrements avec la roulette de la souris; Est-ce possible et surtout comment??
merci d'avence!!
A voir également:
- Desactiver le scroll formulaire ACCESS
- Whatsapp formulaire opposition - Guide
- Desactiver rond bleu whatsapp - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Comment désactiver le mode sécurisé - Guide
- Civilité sur un formulaire - Forum VB / VBA
10 réponses
En fouillant sur différent site pour résoudre ce problème, j'ai trouvé ce lien:
https://arkham46.developpez.com/articles/access/mousewheelnoreg/
c'est très bien fait, beaucoup plus simple que le lien de microsoft et ça fonctionne très bien pour moi:
je reprends ce que j'ai fait:
1- télécharger la dll sur le site
2- amener le dans votre répertoire contenant votre B.D Access
3- entrer dans votre fichier access et ouvrer le formulaire en mode création
4- aller a l'évènement sur chargement de votre formulaire, sélectionner procédure évenementielle et cliquer sur les ... à la droite
5- entrez-y:
Private Sub Form_Load()
LoadLibrary Left(CurrentDb.Name, Len(CurrentDb.Name) - Len(Dir(CurrentDb.Name))) & _
"\MouseWheelDVPNoReg.dll"
MouseWheelHook Me.Hwnd, True
End Sub
6- Au haut, sélectionner les onglets général et déclaration
7- Dans la zone texte, au haut du texte Option Compare Database, entrer:
Private Declare Sub MouseWheelHook Lib "MouseWheelDVPNoReg.dll" _
(ByVal pHwnd As Long, ByVal pScrollForm As Boolean)
Private Declare Sub MouseWheelUnHook Lib "MouseWheelDVPNoReg.dll" _
(ByVal pHwnd As Long)
Private Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" _
(ByVal lpLibFileName As String) As Long
8 - Lancer votre formulaire et le scroll de votre souris ne vous fera plus promener d'enregistrements!
Pour plus de détails je vous invite a consulter le lien mentionné ci-haut, par Arkham46.
https://arkham46.developpez.com/articles/access/mousewheelnoreg/
c'est très bien fait, beaucoup plus simple que le lien de microsoft et ça fonctionne très bien pour moi:
je reprends ce que j'ai fait:
1- télécharger la dll sur le site
2- amener le dans votre répertoire contenant votre B.D Access
3- entrer dans votre fichier access et ouvrer le formulaire en mode création
4- aller a l'évènement sur chargement de votre formulaire, sélectionner procédure évenementielle et cliquer sur les ... à la droite
5- entrez-y:
Private Sub Form_Load()
LoadLibrary Left(CurrentDb.Name, Len(CurrentDb.Name) - Len(Dir(CurrentDb.Name))) & _
"\MouseWheelDVPNoReg.dll"
MouseWheelHook Me.Hwnd, True
End Sub
6- Au haut, sélectionner les onglets général et déclaration
7- Dans la zone texte, au haut du texte Option Compare Database, entrer:
Private Declare Sub MouseWheelHook Lib "MouseWheelDVPNoReg.dll" _
(ByVal pHwnd As Long, ByVal pScrollForm As Boolean)
Private Declare Sub MouseWheelUnHook Lib "MouseWheelDVPNoReg.dll" _
(ByVal pHwnd As Long)
Private Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" _
(ByVal lpLibFileName As String) As Long
8 - Lancer votre formulaire et le scroll de votre souris ne vous fera plus promener d'enregistrements!
Pour plus de détails je vous invite a consulter le lien mentionné ci-haut, par Arkham46.
Dans propriétés du formulaire, dans l'onglet format, rubrique barre défilement tu trouvera ton bonheur.
Bonjour,
Voir cette article de la base de connaissance Microsoft
https://support.microsoft.com/fr-fr/help/278379
Voir cette article de la base de connaissance Microsoft
https://support.microsoft.com/fr-fr/help/278379
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
merci bien mais "barre de défilement" s'applique seulement aux barres de défilement et non au défilement de la roulette de la souris. mais merci de ton aide!!
Bonjour,
J'ai le même soucis pour le défilement des enregistrements avec la roulette de la souris...
As-tu finis par trouver une solution?
J'ai le même soucis pour le défilement des enregistrements avec la roulette de la souris...
As-tu finis par trouver une solution?
Bonjour,
Et en désactivant la notion de "Filtrage Autorisé" sur le formulaire, est ce que cela ne fonctionnerait pas ?
Et en désactivant la notion de "Filtrage Autorisé" sur le formulaire, est ce que cela ne fonctionnerait pas ?