IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Vidage mémoire ou buffeur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 1
    Par défaut Vidage mémoire ou buffeur
    Bonjour,

    Je n'arrive pas à règler un problème :

    J'ai un fichier qui contient une macro qui, au sein d'une boucle, fait évoluer la sélection d'un tableau croisé dynamique, copie l'onglet pour chaque séclection et copie/colle en valeur ce dernier onglet.

    Ma macro fonctionne bien pour environ les 50 premières copies d'onglets mais se bloque ensuite. Même hors macro, Excel refuse alors la copie d'onglet supplémentaire alors que je suis très loin du nombre d'onglets max autorisés. (cible : création de 120 onglets qui s'ajoutent à 10 onglets présents à l'origine)

    Merci d'avance pour votre aide,

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Si tu satures la mémoire, il peux y avoir plusieurs raisons et donc plusieurs remèdes.
    Variables non déclarées -> Placer Option Explicit en tête de module qui indiquera toutes les variables "oubliées"
    Goto utilisés dans des boucles -> Les remplacer par ses boucles Do While / Until ... , Select case, ...
    Mémoires insuffisante -> Tu peux pallier à ce dernier problème en enregistrant "périodiquement" ton classeur. Un simple compteur sur le nombre de copies. Tu parles de 50 copies, donne-toi de la marge. Limite à 40, enregistre avant de poursuivre la procédure. Un DoEvents avant de poursuivre.

Discussions similaires

  1. Début de vidage de la mémoire physique
    Par adrian07 dans le forum Ordinateurs
    Réponses: 6
    Dernier message: 24/11/2008, 15h01
  2. fichier mappé en mémoire
    Par WinBernardo dans le forum Delphi
    Réponses: 7
    Dernier message: 01/12/2006, 09h38
  3. Vidage de la mémoire physique
    Par pi-2r dans le forum Windows XP
    Réponses: 7
    Dernier message: 04/08/2006, 19h56
  4. Vidage de la mémoire SQL2005 lors de chargement SSIS
    Par varenio dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 07/02/2006, 16h22
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo