|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2008 Messages : 14 ![]() |
Bonjour,
1) Pouvez vous me dire si après une allocation du type Code :
SET Rapport = Application.ActiveDocument.Reports.Item(ERapport) La mémoire allouée dans ce cas est-elle toujours occupée d'une exécution à l'autre (sans quitter BO) ? Par ailleurs comment libérer la place alloué lors de l'appel à Code :
Rapport.AddComplexFilter EChRne, Formule Merci |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : mars 2006 Messages : 46 ![]() |
Bonjour,
Tu mélanges peut être 2 choses, la libération de la mémoire après affectation d'une variable objet, et la remise à zéro d'un filtre complexe. Pour libérer la mémoire d'une variable objet (qui n'est pas obligatoire en VB/VBA) tu fait un 'set [mavariable] = nothing' Le mise à zéro d'un filtre complexe ne devrait pas poser de soucis. Enfin, la mémoire allouée à un programme VBA l'est pour un contexte d'application uniquement. (contexte de ton instance de report dans ton exemple). A+ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com