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 :

mémoire insuffisante en vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 249
    Par défaut mémoire insuffisante en vba
    Bonsoir à tous,

    Est-ce que quelqu'un saurait pourquoi quand je veux saisir en VBA, il me met : mémoire insuffisante.

    Quand je clique sur aide, je ne vois pas ce qui cloche

  2. #2
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    bjr,

    ça arrive parfois, chez moi souvent sur des modules de taille importante

    si le module en cause est identifié : exporter le module, supprimer le, et réimporter le
    (faire une copie du fichier avant : attention aux erreurs de manip, on a vite fait de perdre un module )

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 249
    Par défaut
    Je te remercie pour ton aide

    Par contre je ne fais que débuter en VBA et je ne sais même pas ce que c'est qu'un module. J'ai été voir dans l'aide VBA mais ils disent juste qu'un module contient des déclarations de procédures... rien qui ne m'aide à comprendre

    En fait moi je saisi en VBA dans la feuille concernée.
    Est-ce que ce n'est pas ça qu'il faut faire ?

  4. #4
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    Citation Envoyé par manuseverine Voir le message
    En fait moi je saisi en VBA dans la feuille concernée.
    Est-ce que ce n'est pas ça qu'il faut faire ?
    ah ben si on peut faire ça aussi
    mais c'est un plus embêtant pour corriger le problème vu que la page de code VBA qui semble vérolée est lié à une feuille

    peut-être qu'il suffit de faire une copie de la feuille puis de supprimer l'ancienne feuille?
    ou alors copier le code VBA dans un fichier texte, vider la page de code VBA, sauvegarder, fermer excel, puis réouvrir et remettre le code

    toujours faire une sauvegarde du fichier avant!

    c'est un peu pénible quand ça arrive...

    ça n'arrive que sur un seul fichier au moins?

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 288
    Par défaut
    Bonjour,
    est-ce que tu as des déclarations de tableaux de variables à plusieurs dimensions ? Si oui, il faudrait poster le code.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 249
    Par défaut
    merci à tous,
    Suite au mail d'Arkham46 je me suis donc dis que c'était surement une de mes feuilles qui était "véroléeé comme il dit alors j'ai donc fais quelques tests.En fait, j'ai enregistré mon classeur sous un autre nom ce qui fais que ça le donnait une sauvegarde entière de mon classeur.

    Ensuite, j'ai supprimer tous mes codes, feuille par feuille, à chaque fois en fermant et en redemarrant excel pour voir si ça marchait.
    J'ai donc supprimer tous mes codes et ça ne marchait toujours pas.

    J'ai donc supprimer carément mes feuilles, une par une, pareil, en redémarrant excel à chaque fois. Et bien, arrivé à la dernière feuille, ça ne marchait toujourds pas, j'ai donc supprimé cette dernière, ce qui m'a obligé a en créer une vierge sinon il n'aurait pas supprimer la dernière.

    Et bien ça n'est qu'en ayant tout supprimer que je peux encore rentrer des codes VBA

    Je me suis dis que c'était peut-être la dernière page que j'ai supprimé dans ce cas, qui était "véroléé" et donc j'ai repris ma sauvegarde, recréé une autre sauvegarde et du coup dans ce classeur je n'ai supprimé que la dernière feuille que j'avais supprimé dans l'autre classeur. Et bien non ça ne marchait toujours pas.

    Comment des pages vierges, sans aucun code, donc mon classeur vide, pouvait être "vérolé" ?

    J'espère que vous m'avez comprise

    Je suis donc en train de tout recommencer a zéro sur un autre classeur

Discussions similaires

  1. [XL-2010] Mémoire insuffisante dans l'édition du code VBA
    Par Daejung dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 28/01/2015, 22h36
  2. vba pb mémoire insuffisante pour enregistrer un ppt
    Par tiber33 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/01/2014, 13h15
  3. mémoire insuffisante en vba
    Par Sergio06 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 26/04/2011, 10h20
  4. [VBA-E] Pb de mémoire insuffisante combobox
    Par gruget dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/02/2007, 17h17
  5. Mémoire insuffisante sous Dos
    Par Bubonik software dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 20/09/2003, 10h35

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