Précédent   Forum des professionnels en informatique > 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.
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 19/03/2007, 16h41   #1
Membre du Club
 
Inscription : janvier 2006
Messages : 103
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : janvier 2006
Messages : 103
Points : 63
Points : 63
Envoyer un message via MSN à tangjuncn
Par défaut [VBA] comment modifier les items des collections

moi, j'arrrive pas
qd j'ai

Code :
collect as new collection
je remplis la collection

apres qd je fais

ou set collect.items(1)=x
ça ne marche jamais,

il demande un object.
qn le sait?
tangjuncn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2007, 10h23   #2
Expert Confirmé
 
Inscription : mai 2005
Messages : 3 419
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 3 419
Points : 3 768
Points : 3 768
les collections ne permettent pas l'affectation à un élément existant
mais on peut procéder ainsi
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
Sub collect()
Dim macoll As New Collection
Dim x As Variant
x = "hello"
macoll.Add Item:=x, key:="1"
MsgBox (macoll(1))
x = macoll("1") & " world"
macoll.Remove "1"
macoll.Add Item:=x, key:="1"
MsgBox (macoll("1"))
End Sub
__________________
Elle est pas belle la vie ?
random est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h46.


 
 
 
 
Partenaires

Hébergement Web