Cloner un objet d'une collection en VBA
Bonjour
J'ajoute un objet dans une collection à partir de cette procédure.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| Public Sub FormeRectangle()
'Ajoute le rectangle à lforme
Set lForme = New ClForme
lForme.X = gX
lForme.Y = gY
lForme.X1 = gX1
lForme.Y1 = gY1
lForme.gPenColorForme = gPenColor
lForme.Name = gDragRgn
gformes.Add lForme, gDragRgn
Set lForme = Nothing
End Sub |
Je voudrais faire une copie de cet objet, changer uniquement le pointeur "GdragRgn" de manière à créer un nouvel objet identique dans cette collection.
Actuellement j'arrive à le faire à l'aide d'une procédure assez fastidieuse, mais je pense que ce doit être possible à l'aide d'une boucle ou d'une méthode de copie.
Quelqu'un aurait-il une solution ?