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

Phénomène très étrange dans une listox

  • Initiateur de la discussion Initiateur de la discussion Chri8Ed
  • 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 !

Chri8Ed

XLDnaute Occasionnel
Bonsoir

J'ai un phénomène vraiment très étrange dans une listbox
Et que je n'arrive vraiment pas à m'expliquer et surtout à corriger

Tellement étrange que cela va être difficile à expliquer
Le plus simple est de tester la listbox que je joins
et de suivre ces procédures :

Si vous double-cliquer sur le mot scanner sur n'importe quelle ligne de la colonne B
Tout se passe à merveille

Si vous faite la même chose dans les autres colonnes
Si c'est au-dessus de la 5ème ligne, pas de problème
Mais à partir de la 5ème vous allez pouvoir constater mon problème

Vous pouvez faire la même chose en double-cliquant sur le "Pef"
Dans la colonne A, pas de problème qu'elle que soit la ligne
Idem sur les autres colonnes si c'est au-dessus de la 5ème ligne
Mais à partir de 5ème ligne et de la colonne D, même problème !!

Il y a surement une raison à ce phénomène
Mais personnellement je n'arrive pas la trouver
En espérant que quelqu’un trouve

Merci
A+
 

Pièces jointes

Re : Phénomène très étrange dans une listox

Bonsoir Chri8Ed,

Quel est le problème exactement?

J'ai beau double-cliquer sur n'importe quelle cellule, je n'obtiens pas d'erreur; tout au plus des tableaux vierges de données.

A +

Cordialement.
 
Re : Phénomène très étrange dans une listox

Bonsoir Papou-net et Zeltron24

Lorsque vous êtes sur la Feuil2 et que vous double-cliquez par exemple sur la cellule "Scanner" en B12
Vous arrivez sur la Listbox avec l'affichage de toutes les lignes comportant le mot "scanner"
Vous avez toujours en arrière plan la feuil2, ce qui est tout à fait normal
Si vous cliquer sur une de ces lignes à l'intérieur de la Listbox vous arrivez sur la Feuille "Relevé" et sur la ligne qui appartient à ligne affichée dans la listbox, ce qui est tout aussi normal et justement voulu.

Si vous faite la même opération en double-cliquant sur E3, pas de problème, vous avez exactement la même chose

Par contre si vous double-cliquez sur E5, immédiatement vous sortez le la feuil2 en arrière plan pour arrivez sur la feuille "Relevé" et sur la ligne qui appartient à la recherche.
Autrement dit vous obtenez exactement la même chose que si vous aviez double-cliqué sur B12, puis que vous aviez cliqué sur la 2ème ligne dans la listbox, soit sur la 17ème ligne de la feuille "Relevé" sauf que là ce n'est pas du tout voulu !

Même effet si vous cliquez sur H5 et K5

Je précise que je travaille sans le bandeau
Si vous conversez le bandeau l'effet sera comme si vous aviez cliqué sur la 8ème ligne dans la listbox
ce qui correspond alors à la 23ème ligne de la feuil "Relevé"

Donc mis à la part les 2 premières colonnes A et B qui ne posent pas le moindre problème
et mise à part les 4 premières lignes de la feuil2.
Dès que vous double-cliquez sur une cellule vous arrivez sans le vouloir sur la feuille Relevé.

J'espère avoir été assez clair ou alors le problème est purement local ??

A+
 
Re : Phénomène très étrange dans une listox

Bonjour Chri8Ed, Zeltron24,

Apparemment, le problème ne se produit que quand la cellule cliquée est chevauchée par le formulaire. Ce qui revient à croire que l'action du double-clic revient à un clic dans le ListBox, mais je n'arrive pas à l'expliquer plus précisément.

Pour y pallier, j'ai modifié la propriété Left des formulaires en les décalant sur la droite de la cellule cliquée ce qui semble supprimer l'affichage de la feuille Relevé. Ce qui n'est qu'un pis-aller, en attendant d'approfondir l'étude du dysfonctionnement.

A +

Cordialement.
 

Pièces jointes

Re : Phénomène très étrange dans une listox

Bonjour Papou-Net

Code:
Apparemment, le problème ne se produit que quand la cellule cliquée est chevauchée par le formulaire. Ce qui revient à croire que l'action du double-clic revient à un clic dans le ListBox, mais je n'arrive pas à l'expliquer plus précisément.

Bravo tu as le sens de l'observation, car j'ai cherché un bon moment et je n'avais en rien pensé à cela.
Il faut avoué que ce n'est pas banal !
Quand à trouver la raison et le remède ???

Pour le moment, j'ai donc décaler mon tableau le plus à droite possible.
Cela me permet d'aller jusqu'à la colonne H sans problème.

A+
 
Re : Phénomène très étrange dans une listox

Bonjour à tous

une solution : désactiver la listbox pour un court temps.

Dans Private Sub UserForm_Activate() rajouter:
Code:
ListBox1.Enabled = False
Application.Wait (Time + TimeValue("0:00:01"))
ListBox1.Enabled = True

pas fais d'essais très poussés, mais ça fonctionne

A+
 
Re : Phénomène très étrange dans une listox

Bonjour Paf

Merci, c'est très rusé
Cela n'explique pas ce problème
Mais à défaut cela permet au moins de le contourner

A par un léger soubresaut, on y voit que du feu !

A+
 
Re : Phénomène très étrange dans une listox

Bonjour à tous,

Le double-clic dans la feuille interfère avec l'UserForm en sélectionnant un item dans ListBox1.

Ce qui lance la macro ListBox1_Click.

Ce phénomène ne se produit pas avec le clic droit, voyez le fichier joint.

A+
 

Pièces jointes

Re : Phénomène très étrange dans une listox

Bonjour Job75

Effectivement, je n'avais pas essayé
L’inconvénient avec le clic droit, c'est que l'on pu accès au menu contextuel
Mais c'est une bonne solution de remplacement
Et je te remercie pour cette solution

A+
 
- 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

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…