Rapport de message :*
 

Re: réduire la taille d'un fichier excel sans le compresser pour permettre un envoie par mail

Titre du sujet : Re: réduire la taille d'un fichier excel sans le compresser pour permettre un envoie par mail
par myDearFriend! le 23/11/2008 16:46:08

Bonjour Romy,

Tout d'abord, je me permets de réorienter ton sujet dans le Forum principal Excel, plus approprié que celui réservé au "Site et son contenu" me semble t'il. Même si ton projet contient le code mDF MFCmultiples, il est clair que ce n'est pas là, la cause du poids excessif de ton fichier .


Cela dit, 6 Mo c'est quand même beaucoup pour un classeur Excel ! Pour moi, un classeur viable ne devrait pas dépasser les 2 ou 3 Mo.

Sauf erreur, si je fais référence à tes autres sujets, j'ai souvenir que tu utilises de nombreuses images dans ton projet. Ne serait-ce pas là, la source de ton souci ? Il faut toujours garder en tête qu'Excel est avant tout un tableur et qu'il convient de ne pas confondre Excel avec PowerPoint par exemple... La première chose à faire est déjà d'alléger au maximum les images avec des logiciels spécialisés AVANT de les insérer dans ton classeur. J'ai, pour ma part, une confiance relative dans l'option de compression d'images incluse dans Excel.

Une autre piste à creuser : l'utilisation d'un trop grand nombre de formats de cellule et notamment sur des lignes ou colonnes entières et dépassant ainsi le cadre réel des seules données contenues. Pour info, l'application inutile d'une police particulière, d'une couleur, d'une bordure et/ou d'un format de nombre particulier aux cellules "vides" d'une feuille de calcul est une grande source de surpoids pour un classeur.

Autre point : il arrive aussi qu'un grand nombre de formules assez longues puissent aussi être un souci. Ca peut être aussi le cas d'une surcharge de code VBA pas ou peu optimisé. Mais là, c'est un tout autre problème...

Dernière remarque : zipper un fichier est quand même le meilleur moyen d'arriver à ton objectif et notamment pour l'envoi par mail. Mais je suppose que tu as tes raisons...

Cordialement,