ouverture/fermeture fichier et memoire

kemkem

XLDnaute Nouveau
Salut,

Pour des besoins d'aggregation de données, j'ouvre N classeurs excel, dans lesquels je recupere des données. J'ouvre les fichiers les uns apres les autres.

Comme je m'y attendais (gestion de la memoire, microsoft, grr), la fermeture du classeur ne desalloue pas la place dans la RAM. Resultat, a chaque ouverture, excel prends 800k de plus en RAM. Or mon applis doit ouvrir/fermer plus de 250 fichiers (ne me demandez pas pkoi on doit faire ca avec excel!!!)

Code:
Function readFile(ByVal filename As String, ByVal filepath As String, nbCat As Integer, sheetTargetName As String, ByVal nbFile As Integer)
    Dim wbData As Workbook

    Workbooks.Open filepath
    Set wbData = Workbooks(filename)
    wbData.Activate

    wbData.Close False
    Set wbData = Nothing
    
End Function

J'ai retiré tout le reste de mon code pour etre sur que c'est seulement l'ouverture de fichier qui est en cause...

Des idees ? Merci de votre aide...
 

Discussions similaires

Statistiques des forums

Discussions
312 251
Messages
2 086 628
Membres
103 272
dernier inscrit
TOUFIK82