IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Problème Contrôle ActiveX DataList ListeBox ListeView


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Mai 2023
    Messages : 4
    Par défaut Problème Contrôle ActiveX DataList ListeBox ListeView
    Bonjour,
    Premier post sur ce site, alors merci de votre compréhension et de votre indulgence. Ci joint un fichier excel .
    Mon problème :

    Avec Datalist je n'arrive pas remplir la DatalistBox.

    Avec ListeBox j'arrive à remplir la liste, à sélectionner un item de la liste, à entrer en édition dans cette liste. Problème la roulette de la souris ne fonctionne pas. (pour l'instant j'utilise une procédure hook qui fonctionne mais qui ne me satisfait pas.

    Avec ListView j'arrive à remplir la ListView, à sélectionner un item, mais je n'arrive pas à entrer en édition dans la liste (je voudrai savoir s'il est possible d'avoir l'équivalent des deux fonctions de la ListeBox : .ListIndex = 0 et .Activate). Je ne peux rentrer dans la liste que si je click dessus.

    D'avance Merci
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 246
    Par défaut
    Hello,
    1 - il me semble que le contrôle activex datalist est un contrôle Access ? chez moi je ne l'ai pas ( office Famille et Etudiant 2016 pas d'access).
    2 - Que reproches-tu à ta procédure Hook que d'ailleurs tu n'as pas mise dans ton fichier exemple ?
    3 - Chez moi le contrôle activex ListView mis dans une feuille produit des comportements étranges ( excel 2016) : positionnement de l'affichage.

    Ami calmant, J.P

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Mai 2023
    Messages : 4
    Par défaut
    Bonjour,
    Ci-joint un exemple avec la procédure Hook utilisée avec le contrôle Listebox1. Le problème est que tant que le Hook est actif, la molette ne fonctionne plus dans les autres applications(ni même dans l'éditeur excel ...). Le but avec le contrôle listeview1 est de ne plus perturber le comportement de cette molette car sa gestion est effectuée en natif. Mon problème pour y arriver est que la fonction Liseview1.activate n'a pas d'effet ( a la différence avec le Listebox1.ListIndex = 0 suivi de Listebox1.Activate . Ma version Excel : 2019 32 Bits, les références des contrôles utilisés sont dans le fichier joint.
    Concernant le Datalist1 je voulais juste voir si ce contrôle pouvait remplacer le Listeview, mais je n'arrive pas à le remplir (Base de donnée jointe).
    Cordialement,
    MF
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 246
    Par défaut
    tu peux regarder ici pour voir si tu trouves ton bonheur : VBA-UserForm-MouseScroll .

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Mai 2023
    Messages : 4
    Par défaut
    Bonjour,
    Ta solution fonctionne parfaitement en mode Userform, mais je ne saurai l'adapter en mode feuille. Comment déclarer la feuille pour être compatible avec l'instruction : Public Function EnableMouseScroll(ByVal uForm As MSForms.UserForm, Optional ByVal passScrollToParentAtMargins As Boolean = True) As Boolean. L'instruction EnableMouseScroll Me ne fonctionne pas en mode feuille.
    Cordialement,
    MF
    Fichiers attachés Fichiers attachés

  6. #6
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 246
    Par défaut
    Question bête : pourquoi ne pas utiliser la touche du clavier flèche vers le bas et flèche vers le haut pour se déplacer dans la Listbox. Si on laisse la touche appuyée cela fait comme avec la molette de la souris en mouvement.

Discussions similaires

  1. Problème de message de sécurité sur les contrôles ActiveX
    Par chris67 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/01/2010, 10h39
  2. problème contrôle datalist css
    Par hugo7 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 05/08/2009, 13h58
  3. Problème avec Contrôle Activex Adobe Pdf Reader (Excel 2003)
    Par Godzestla dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/09/2008, 15h31
  4. Problème ajout contrôle ActiveX
    Par DoroT17 dans le forum InfoPath
    Réponses: 6
    Dernier message: 09/06/2008, 15h41
  5. [VB6]Problème lors de la modification d'un contrôle activeX
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 20/04/2006, 13h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo