Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Général VBA

Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.

Réponse
 
Outils de la discussion
Vieux 19/09/2008, 15h05   #1 (permalink)
Invité régulier
 
Date d'inscription: septembre 2008
Messages: 14
Par défaut Probleme avec les collections

bonjour,

bon je veux mettre de non de fichier dans une collection
Code :
 Dim m_colFichier As New Collection
    Dim objFichier As clsFichier
 
    x.add "c:\fichier1.txt"
    x.add "c:\fichier2.txt"
    x.add "c:\fichier3.txt"
    x.add "c:\fichier4.txt"
    
End Sub
jusque la tous va bien.

maintenant ce que je veux c'est suprimer mon "c:\fichier2.txt" mais je ne connais pas l'index correspondant a cette element de ma collection.

donc je ne peux pas faire

Code :
x.remove Index
je ne trouve pas de solution pour connaitre l'index de "c:\fichier2.txt"

merci d'avance
viavba est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 19/09/2008, 15h37   #2 (permalink)
Rédacteur/Modérateur
 
Avatar de Pierre Fauconnier
 
Date d'inscription: novembre 2003
Localisation: Theux (Belgique)
Âge: 42
Messages: 3 256
Envoyer un message via Skype™ à Pierre Fauconnier
Par défaut

Bonjour

Utilise le paramètre Key en lui attribuant également le nom du fichier. Dès lors, tu peux utiliser la clé en remplacement de l'index...
Code :
 Dim m_colFichier As New Collection
    Dim objFichier As clsFichier
 
    x.add "c:\fichier1.txt", "c:\fichier1.txt"
    x.add "c:\fichier2.txt", "c:\fichier2.txt"
    x.add "c:\fichier3.txt", "c:\fichier3.txt"
    x.add "c:\fichier4.txt", "c:\fichier4.txt"
 
    x.Remove "c:\fichier2.txt"
    
End Sub
Astucieux?
__________________
Pierre Fauconnier
--------------------
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
Pensez au tag

Mon blog sur DVP - Mes petits papiers sur DVP - Nouveau: Groupe des formateurs - Nouveau: Groupes développeurs QSEA
Je ne peux en aucun cas être tenu pour responsable des conséquences de l'utilisation des codes que je fournis dans le cadre des réponses apportées sur les forums, même s'il s'avérait que ces codes sont erronés ou amènent à des dysfonctionnements, de manière manifeste ou non.
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 19/09/2008, 16h26   #3 (permalink)
Invité régulier
 
Date d'inscription: septembre 2008
Messages: 14
Par défaut

merci beaucoup,
apres refonte de mon code de la ma classe etc...

ca va mieux.

je reviendrais plustard pour les autres question.

parce que je vais en avoir d'autre
viavba est déconnecté   Envoyer un message privé Réponse avec citation
NEWS MS-OFFICEFAQs OFFICETUTORIELS OFFICELIVRES OFFICESOURCES VBA

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Général VBA



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 05h02.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2009 www.developpez.com - Legal informations