Macros excel et mémoire paginée
Résolu
pijaku
Messages postés
12263
Date d'inscription
Statut
Modérateur
Dernière intervention
-
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour aux spécialistes,
Juste une petite question toute bête :
Est ce que l'excès de macros sous excel peux faire planter un serveur par manque de mémoire paginée?
Juste une petite question toute bête :
Est ce que l'excès de macros sous excel peux faire planter un serveur par manque de mémoire paginée?
A voir également:
- Macros excel et mémoire paginée
- Word et excel gratuit - Guide
- Liste déroulante excel - Guide
- Si et excel - Guide
- Mémoire vive - Guide
- Déplacer colonne excel - Guide
4 réponses
bonjour,
si dans tes macros, tu utilises des "select", des goto, tu ne remets pas à "nothing" en fin de macro les instantiations (néologisme?, c' est à dire l'utilisation des "set machin=..."), tu utilises beaucoup de mémoire... le changement de page n'est jamais très sain
on peut toujours augmenter la taille des buffers mais....
autre chose: éviter les récurrences avec VBA (dommage, j'aime bien)
si dans tes macros, tu utilises des "select", des goto, tu ne remets pas à "nothing" en fin de macro les instantiations (néologisme?, c' est à dire l'utilisation des "set machin=..."), tu utilises beaucoup de mémoire... le changement de page n'est jamais très sain
on peut toujours augmenter la taille des buffers mais....
autre chose: éviter les récurrences avec VBA (dommage, j'aime bien)
re,
1/ avant end sub
set machin=nothing
2/ Récurrence
dans la macro ci dessous" supprimer avec condition" on supprime la ligne si il y a marqué "mois de..." et on rappelle la macro: c'est la récurrence. la macro s'arrête lorsque l'on trouve la valeur: l'erreur fait sortir de la macro
chez moi en monoposte, je plante à environ 1170 récurrences "saturation de la pile"
Edit 17:23 valable si XL<2007
1/ avant end sub
set machin=nothing
2/ Récurrence
dans la macro ci dessous" supprimer avec condition" on supprime la ligne si il y a marqué "mois de..." et on rappelle la macro: c'est la récurrence. la macro s'arrête lorsque l'on trouve la valeur: l'erreur fait sortir de la macro
chez moi en monoposte, je plante à environ 1170 récurrences "saturation de la pile"
Sub supprimer_avec_condition() Application.ScreenUpdating = False On Error Resume Next lig = Columns(1).Find("mois de", Range("A65536"), , xlPart).Row Rows(lig).Delete If Err.Number > 0 Then: End supprimer_avec_condition End Sub
Edit 17:23 valable si XL<2007