En regardant ce code (dont la plupart a été supprimée pour simplifier cette question), j'ai commencé à me demander si je devais me débarrasser de la collection ou de la classe que j'utilisais.Quand dois-je disposer des objets dans VBA?
Option Explicit
Private terminals As Collection
Sub BuildTerminalSummary()
Dim terminal As clsTerminal
Call LoadTerminals
For Each terminal in terminals
...Do work here
Next terminal
Set terminals = Nothing
End Sub
Private Sub LoadTerminals()
Do
Set terminal = New clsTerminal
...Do work here
'Add terminal to terminals collection
terminals.Add terminal, key
Loop Until endCondition
End Sub
Lorsque vous traitez avec VBA, quand dois-je disposer d'un objet (si jamais)?