Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2008, 19h56   #1
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 70
Détails du profil
Informations personnelles :
Âge : 68

Informations forums :
Inscription : décembre 2007
Messages : 70
Points : 18
Points : 18
Par défaut Traitement liste multicolonnes

Bonjour,

Je joins un morceau de code pour traiter une liste multicolonnes dans une boîte de dialogue. Mes questions sont :

- Pourquoi subsiste-t-il une ligne vierge sélectionnable en fin de liste ?
- Pourquoi, si j'efface cette ligne avec ma commande "supprimer", j'ai une erreur lorsque j'effectue ensuite un ajout?
- Y-a-t-il des méthodes plus simples pour faire le même travail

Merci d'avance

Cordialement
Fichiers attachés
Type de fichier : doc Essai de liste 2 colonnes.doc (55,5 Ko, 7 affichages)
mécano41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2008, 14h19   #2
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 70
Détails du profil
Informations personnelles :
Âge : 68

Informations forums :
Inscription : décembre 2007
Messages : 70
Points : 18
Points : 18
Bonjour,

Je ne comprends toujours pas pourquoi il y a cette ligne mais j'ai trouvé comment éviter l'erreur.

En fait, cette ligne semble s'ajouter à la dernière ligne de Sub AfficheListe ; si l'on vérifie ListIndex avant et après, on voit que ListIndex s'est incrémenté de 1.

J'ai enlevé le premier test de Sub BoutonSupprimer et j'ai ajouté au début de
Code :
1
2
3
Sub SupprimeItem :
 
If ElémentAsupprimer = ListeAtraiter.ListCount-1 Then Exit Sub
Cela fonctionne. Au fait...personne n'a plus simple?

Cordialement

PS : il manquait aussi un Redim Preserve avant le Call... dans Sub SupprimeItem mais c'est un détail !
mécano41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h57.


 
 
 
 
Partenaires

Hébergement Web