PB dans une boucle avec la propriété Selected !!! - VB/VBA/VBS - Programmation
Marsh Posté le 21-01-2005 à 21:04:13
Ajoute 2 listbox dans ta form. Caches tes filelistbox (visible=false)
dans ton form_load(), copies ceci
Code :
|
Maintenant cela doit fonctionner. N'oublies pas de modifier dans ton prog 'File1' devient 'List1' ...
le seul souci qui pourrai exister c'est que ta listbox ne se met pas à jour lorsque tu copies le fichier. Deux cas s'offrent à toi :
le premier, tu rajoutes (apres la copie de fichier)
Code :
|
le second tu rajoutes (même endroit)
Code :
|
Voilà. A toi de voir.
Marsh Posté le 21-01-2005 à 22:12:53
C'est bon j'ai trouvé en fait ca venaot d'une ligne qui na rien a foutre la et qui d'attract le reste :
File1.Refresh
Marsh Posté le 21-01-2005 à 19:45:59
Slt,
Voilà j'ai créé un code qui me permet de copier dans un repertoire les photos que j'ai préalablement selectionnés dans une ListeBox.
Ce code commence par comparer les éléments selectionnés dans ma ListeBox source (File1) avec ceux d'une autre ListeBox (File2) visant le repertoire destinations de mes photos, puis demande a changer de nom si il y a des doublons, puis fait une copie du fichier si il y n'y a pas de boublons.
Le problème est que lorsque je selectionne plusieurs photos (propriété multi select activé), le test : If File1.Selected(i) = True fonctionne mal.
En fait lorsque qu'il passe sur le 1er élément sélectionné (disons i=5) tous ce passe bien, il continu le code est fait la copie, mais quand il arrive au 2ème élément selectionné (disons i=8) il ne le vois pas comme sélectionné car il renvoie un False et non un True.
Voila je comprens pas pourquoi puisque cet élément est bien selectionné
Je m'arrache les cheveux sur ce code depuis des heures, il va bientôt plus beaucoup m'en rester.
Voila mon code :
J'espère que vous aurez une idée pour moi.
Merci d'avance.
Olivier