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 :

Selectionner objet Listview


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de Drowan
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2014
    Messages
    460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2014
    Messages : 460
    Par défaut Selectionner objet Listview
    Bonjour,

    Je travaille toujours avec mes listviews, et j'ai toujours des problèmes que je n'arrive pas à résoudre.
    J'aimerais sélectionner la première ligne de ma listview, et lui donner le focus. (Faire comme si j'avais cliqué à la souris dessus mais par le code). J'ai trouvé ce code ici: http://silkyroad.developpez.com/VBA/ListView/#LII-H
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        ListView1.ListItems(NumeroDeLaLigne).EnsureVisible
        ListView1.ListItems(NumeroDeLaLigne).Selected = True
        ListView1.SetFocus
    Mais cela rend la propriété selected de ma ligne vrai, mais ne me la mets pas en surbrillance comme lorsque que je clique. Et si j'appuie sur les touches fléchées, ça ne change pas ma sélection (alors que ça le fais si je sélectionne avec ma souris)

    Y a-t-il une solution à mon problème ? Si, oui je veux bien que vous m'éclairiez de vos lumières

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Essaie ceci
    ListView1.GetFirstVisible
    ListView1.SetFocus

  3. #3
    Membre chevronné Avatar de Drowan
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2014
    Messages
    460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2014
    Messages : 460
    Par défaut
    Merci de ta réponse,

    mais ça ne marche toujours pas, peut être qu'il n'y a pas de solution...

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Ça fonctionne pourtant bien ici ... (?)

  5. #5
    Membre chevronné Avatar de Drowan
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2014
    Messages
    460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2014
    Messages : 460
    Par défaut
    Peut-être que c'est le léger traitement que je réalise par la suite qui me "cache" la sélection.
    Juste après je mets à vrai les propriétés enabled et visible de certains boutons.

    Je vais regarder

  6. #6
    Membre chevronné Avatar de Drowan
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2014
    Messages
    460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2014
    Messages : 460
    Par défaut
    J'ai supprimer les traitements qui se produisait par la suite. Maintenant après ton code il se passe juste la procédure de gestion des erreurs qui ouvre un MsgBox sur la condition "on error". Donc qui ici ne fais rien. Et le retour de ma fonction. Cependant ça ne marche pas. J'ai l'impression que ma ListView n'a pas le focus malgré la ligne laListView.SetFocus

Discussions similaires

  1. Réponses: 18
    Dernier message: 01/07/2013, 15h03
  2. Remplir l'objets listview d'une form avec une dll
    Par Jap dans le forum Windows Forms
    Réponses: 11
    Dernier message: 28/09/2009, 20h54
  3. Réponses: 3
    Dernier message: 02/06/2008, 05h18
  4. Selectionner un Objet TControl
    Par Didier L dans le forum Delphi
    Réponses: 4
    Dernier message: 02/09/2006, 20h11
  5. [VB.NET] Objet .Tag dans une ListView
    Par Lois dans le forum Windows Forms
    Réponses: 7
    Dernier message: 12/10/2004, 16h35

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