Bonjour,
Je viens de me rendre compte que lorsque je passais une collection d'oject d'une form1 à une form2, modif en Form2, retour en form1 la collection était bien changée sans que je lui dise ; en gros la form2 ne fait que pointer vers la collection initial, ce n'est pas une copie :
Form 2 :
Form 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Private mcol_obj As Collection 'Public Property Get colobj() As Collection ' Set col_Devis = mcol_Devis 'End Property Public Property Let colObj(ByVal newcol As Collection) Set mcol_obj = newcol End Property (... mcol_obj .remove....)
Comment alors isoler colobj dans form2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 with Form2 .colObj = mcolObj .show vbmodal end with 'Si dans form2 je fais un remove 'ici mcolObj a bien le remove !
Bon je pense que je suis pas clair alors si qql me comprend chapeau
Partager