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 :

Diminution du poids par effacement des macro


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 104
    Par défaut Diminution du poids par effacement des macro
    Bonjour,

    J'ai en fait un fichier Excel qui par la biais de macro me fait de la mise en forme, des calculs, de la présentation... et enfin me sauvegarde le résultat dans un fichier Excel qui servira de rapport.
    Le problème est que ce fichier Excel doit ensuite être envoyé par le biais de la messagerie professionnel, mais il fait 20mo et le poids des pièces jointe est limité.
    Ce fichier sauvegardé n'étant qu'un rapport, et les calculs étant déjà effectué, les macros ne sont pas nécessaires dedans, je les ai donc supprimée et réenregistré le fichier, or le poids du classeur n'a pas bougé, il fait toujours un peu plus de 20Mo. je ne vois pas quoi d'autre que les macro peut occupé autant d'espace dans ce classeur qui comporte un onglet avec des données calculées (mais par macro donc pas de formules de calcul dans la feuille) et une autre feuille avec 4 tableau croisés et les graphiques associés.
    Comment donc prendre en compte la suppression des macros pour récupérer l'espace qui était alloué à celles-ci?
    Merci d'avance.

  2. #2
    Membre émérite
    Avatar de ouisansdoute
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    931
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 931
    Par défaut
    Bonjour,

    Il se peut que tes macros fassent référence à la totalité des lignes ou à la totalité des colonnes d'une ou plusieurs feuilles.
    Peux-tu, pour chaque onglet de ton rapport faire Ctrl+Fin, pour vérifier s'il n'y a pas des lignes et/ou colonnes inutiles.
    Si c'est le cas il faut sélectionner toutes les lignes (attention lignes entières) et les supprimer (supprimer les lignes entière et non seulement les valeurs des cellules). Faire la même chose avec les colonnes puis enregistrer à nouveau le fichier avant de vérifier si le poids a diminué.

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2007
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 681
    Par défaut
    Avec 20Mo, c'est sûrement une mise en forme ou en couleur sur toute une ligne ou toute une colonne ce qui oblige Excel à gérer toute la feuille au lieu d'une petite zone.
    Si la technique de Ouisandoute ne fonctionne pas, prends une nouvelle feuille dans laquelle tu recopies uniquement la zone utile puis tu supprimes la feuille d'origine (sans oublier de sauvegarder avant de faire la manip).

Discussions similaires

  1. Installer des macros Office par Delphi
    Par sisi231 dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 09/10/2008, 09h51
  2. Macro de tri & effacement des lignes inutiles
    Par malabarbe dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 14/09/2008, 22h36
  3. Intégrer des macros sur des nouvelles feuilles crées par VBA
    Par arkorrigan dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/05/2008, 15h11
  4. Réponses: 6
    Dernier message: 10/04/2008, 13h43
  5. Manipulation des macros complémentaires par macro
    Par EvaristeGaloisBis dans le forum Général VBA
    Réponses: 2
    Dernier message: 25/08/2007, 18h40

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