Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

ouverture et fermeture de fichier excel 2007 tres long [RESOLU]

oly22

XLDnaute Nouveau
Bonjour à tous

je suis confronté à un problème que je n'arrive pas à résoudre...

J'ai un fichier excel de planning pour mon restaurant (1 feuille par semaine), j'utilise ce fichier depuis mars 2010 avec les mêmes formules, rien n'a changé depuis le début, je fais un fichier par an. Pourtant depuis quelques semaines, l'ouverture et le fermeture du fichier 2013 prennent plusieurs minutes !

pourtant je suis reparti début juin d'un fichier neuf car l'ancien pour les 5 premiers mois de 2013 faisait déjà plus de 6 MO !

quand je regarde la taille du fichier du mois de Juin 2013, il fait plus de 2.5 MO ! çà n'a aucun sens...d'autant que le fichier pour toute l'année 2012 faisait 2,8 MO (donc avec 52 feuilles à l’intérieur)

Bref je sèche et j'aurai grand besoin de votre aide

merci d'avance
 
Dernière édition:

oly22

XLDnaute Nouveau
Re : ouverture et fermeture de fichier excel 2007 tres long


Re bonjour

je veux bien tester la macro, mais laquelle ? il y en a plusieurs sur la page de ton lien, merci de m'eclairer
 

oly22

XLDnaute Nouveau
Re : ouverture et fermeture de fichier excel 2007 tres long


voici le fichier anonimisé ne contenant plus qu'une seule feuille

je repete par contre une autre info que j'ai déjà donnée : il n'y a absolument aucune image dans le fichier, juste des cellules avec des horaires et des cellules de calcul
 

Pièces jointes

  • PLANNING 2013 v2 - test.zip
    153.5 KB · Affichages: 49

xhudi69

XLDnaute Accro
Re : ouverture et fermeture de fichier excel 2007 tres long

Bonjour oly22, le Forum,

la macro à appliquer est celle-ci:
Code:
Sub On_RatiboiseII()
 Dim i%, dl&
 On Error Resume Next
 Application.ScreenUpdating = False
 For i = 1 To Sheets.Count
 With Sheets(i)
     .Activate
     dl = Cells(Application.Rows.Count, 1).End(xlUp).Row + 1
     .Rows(dl & ":" & Application.Rows.Count).Delete
     .DrawingObjects.Delete
 End With
 Next i
 End Sub

Mets cette macro dans un nouveau module dans VBA, puis mets un bouton sur l'une de tes feuilles et affecte lui cette macro ensuite appuies sur le bouton.

@+
 

oly22

XLDnaute Nouveau
Re : ouverture et fermeture de fichier excel 2007 tres long


GENIAL !!!!!!!!!!

ca y est mon fichier a retrouvé une taille normal (350 ko) et s'ouvre et se ferme en quelques secondes !!

tout fonctionne, toutes les formules sont OK, super !!

merci à tous pour votre aide
 

xhudi69

XLDnaute Accro
Re : ouverture et fermeture de fichier excel 2007 tres long

Re oly22, le Forum

Hé bé! au bout d'une cinquantaine de posts, j'ai bien cru qu'on allait jamais tué ce canard

Pour ma part je suis ®©

@++
 

Pièces jointes

  • sans-titre.png
    49.6 KB · Affichages: 126
  • sans-titre.png
    49.6 KB · Affichages: 129

eriiic

XLDnaute Barbatruc
Re : ouverture et fermeture de fichier excel 2007 tres long [RESOLU]

je repete par contre une autre info que j'ai déjà donnée : il n'y a absolument aucune image dans le fichier, juste des cellules avec des horaires et des cellules de calcul
Jai l'impression que c'est pour moi...
je n'ai pas affirmé que tu avais des images, par contre j'ai affirmé que c'était des formes (pas forcément visibles et pas forcément avec image) qui alourdissait ton fichier considérablement.
D'ailleurs la macro supprime ces formes également.
Je voulais t'inciter à chercher le pourquoi de la survenue de ces formes. Je ne crois pas à la génération spontanée.
Que tu ne te retrouves pas dans la même situation dans un mois. Mais bon...

eric
 

Staple1600

XLDnaute Barbatruc
Re : ouverture et fermeture de fichier excel 2007 tres long

Bonsoir à tous

oly22
Merci d'avoir pris le temps d’anonymiser.
Gardes la macro sous le coude (gauche) au cas où le problème réapparait de nouveau.

xhudi69, JBARBE, eriic
Merci de vos efforts, vos conversions/anonimysations, exploration approfondie (xlsx2zip) et splittage du fichier maousse.

Bonne fin de dimanche à tous.
 
Dernière édition:

oly22

XLDnaute Nouveau
Re : ouverture et fermeture de fichier excel 2007 tres long [RESOLU]


pas de soucis et en aucun ce n'était un repproche, simplement une info pour ne pas que tu creuses une piste inutile
neanmoins, je garde l'idée sous le coude avec le fichier macro au cas ou ;-)
 

Misange

XLDnaute Barbatruc
Re : ouverture et fermeture de fichier excel 2007 tres long [RESOLU]


Bonjour

je suis d'accord avec toi Eric, j'observe la même chose dans l'archive. Il y a parfois des objets masqués, des trucs qui viennent d'un copier coller (du web). Les fichiers xlsx sont en réalité de archives zip qui contiennent toute la description du classeur, dans des fichiers qui regroupent séparément les valeurs, les formats, les objets, les zones d'impression ... POur le vérifier, change l'extension de ton classeur de départ de xlsx vers zip et regarde ce qu'il y a dans l'archive.
 

eriiic

XLDnaute Barbatruc
Re : ouverture et fermeture de fichier excel 2007 tres long [RESOLU]

Merci misange, tu me rassures.
J'avais l'impression de parler dans le vide et de passer pour un hurluberlu qui ne comprend rien ;-)

pour ne pas que tu creuses une piste inutile
Au risque d'insister, elles ne sont pas apparues ex-nihilo

eric
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Re : ouverture et fermeture de fichier excel 2007 tres long

Bonsoir à tous

Misange, eriic
C'est pour cela que j'avais mis dans le code
.DrawingObjects.Delete
car je me disais bien tout comme vous, vu la taille du fichier, qu'il devait y avoir des shapes tout plein le classeur
(Peut être des scories de copier/coller HTML ,non ? )


 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…