Bonjour,
J'ai une application access97 dans laquelle, j'effectue, entre autres, un publipostage vers word 2003. Je déclare donc plusieurs variables de types wordapplication, range, recordset, inlineshape...
Et j'utilise souvent la même variable plusieurs fois de suite, ce qui me donne quelque chose du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Dim t as table 'variable définie dans la partie supérieur du module Dim r as range 'variable définie dans la partie supérieur du module ----------------------------------------------------------------- Set r = Doc.Bookmarks("statustbl").Range Set t = r.Tables(1) ....... Set r = Doc.Bookmarks("mecstbl").Range Set t = r.Tables(1) .....
- Ma première question est de savoir si cela est problématique (en terme de mémoire utilisée) de réutiliser la même variable sans faire un = Nothing entre deux utilisations de la variable ?
- Ensuite est ce que cela prend plus de mémoire de déclarer une variable dans la partie sup du module ou si c'est la même chose que de la déclarer juste dans la partie de code où on l'utilise ?
- Enfin est important de faire un = nothing pour chaque variable après utilisation de celles-ci ?
Merci d'avance.
Partager