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

J

Jeny

Guest
re bonjour
re probleme un peu compliqué a expliquer
mais trop lourd pour l'envoyer
j'ai un UF_prep... ,avec une LB
en cliquant dans LB je selectionne un article(en bleu)
ce qui m'ouvre un MSGBOX si ok
il ouvre un autre UF2 quand je ferme l'UF2 la LB s'efface de l'UF_pre..,
jusque la tout va bien
le probleme et que si je veux un autre article la selection precedente reste en bleu il faudrait que j'arrive a enlever cette selection afin d'avoir acces a d'autres articles
j'espere etre claire
je vous remercie d'avance
jeny
 
Bonsoir, Jeny,

Je reformule la façon dont j'ai compris ton affaire:

Supposons que l'article choisi soit le 10ème de ta listbox.
Quand tu as tout fini, ce 10ème article est supprimé de ta listbox, c'est ça?
Et le problème, c'est que c'est alors un autre article qui reste sélectionné (le 11ème initialement qui est depuis devenu le 10ème à la place de celui qui a été supprimé)

Alors, si c'est bien ceci ton problème, il suffit, au moment où tu supprimes l'élèment initialement sélectionné, de rajouter APRES cette ligne:
Userform1.ListBox1.Selected(Userform1.ListBox1.ListIndex) = False

la propriété selected(i), i étant le numéro d'item qui commence à 0 pour le premier élément de la liste, peut prendre la valeur True ou False, selon que l'élèment est ou non sélectionné, donc en surbrillance bleue.
Ce qui est entre parenthèse te permet de connaitre quel est le numéro de l'élèment actuellement sélectionné.

Cela te déselectionnera l'élément qui restait sélectionné.

En espérant avoir bien compris ton problème,
je te souhaite un bon week end.

Laurent.
 
Bonjour, Jeny,

Bon, ce que je n'ai pas compris, c'est l'histoire de suppression de quelque chose, quelque part.

Toujours est-il que pour ne pas avoir d'élèment sélectionné dans ta liste box, c'est toujours la même chose:
Userform1.ListBox1.Selected(Userform1.ListBox1.ListIndex) = False,
pour déselectionner l'élèment actuellement sélectionné.

Reste à savoir où exactement mettre cette ligne dans ton code:
soit quand tu en as fini avec l'usf2, soit dans la procédure Activate de ton userform1.

Bon dimanche.

Laurent.
 
re salut
ben ça marche pas j'ai eesayé de le mettre un peu partout
toujours la meme erreur
380 impossible de définir la propriété slected
valeur de propriété non valide
voila ,je ne sais pas trop quoi faire
je te remercie
jeny
 
Re bonjour,

Jeny, je n'aurai pas le temps de regarder avant demain, mais peux-tu mettre un fichier joint, cela aidera à comprendre ce que tu veux exactement.

Et un gros doute m'envahit: ce que tu appelais ce matin LB, c'est bien une listbox?

@+

Laurent.
 
re bonjour
je confirme il s'agit bien d'une liste box
pour ce qui est du fichier il est trop lourd pour te l'envoyer
je vais essayé de ne refaire que la partie qui nous interresses
merci encore
@+
JENY
 
Bonsoir,

Jeny est d'accord pour m'offrir l'hospitalité sur son post pour un ti essai..
Merci à elle

3-picture1.gif



3-picture2.gif
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour