BOnjour,
apparemment l'admin me demande 1 sujet = 1 question, alors je me permets de remettre l'historique du sujet global pour que les gens puissent comprendre :
http://www.developpez.net/forums/d14...asseur-entier/
En gros, je rencontre un souci de taille de fichier en créant un fichier via un Userform, voici les détails ci dessous.
Voici le fichier en question.
Excel20.zip
Message à l'admin : l'intégralité du fichier est nécessaire car tout est lié. Je ne peux malheureusement pas mettre qu'une partie de code en balise. Il n'y a aucun problème de confidentialité ni de code trop long. Merci pour votre compréhension.
But du fichier :
Je charge des images sur mon Userform (que je peux les pré-voir dessus), puis je donne un titre au fichier en remplissant la zone de texte.
Ensuite, cela a pour effet de charger les informations sur la Feuille 2.
Quand je clique sur Save, une copie de cette Feuille 2 est enregistrée sur un nouveau classeur (Le nouveau classeur créé ne contient donc que la Feuille 2).
Mon problème :
Quand tout est terminé, j'ai donc le nouveau fichier qui va bien (sur ce point, rien à signaler), mais la Feuille 2 du classeur original (avec le Userform) contient les photos et les informations remplies (titre du texte). Ces images redimensionnées pour l'occasion peuvent faire atteindre plusieurs dizaines de Mo, ce qui rend l'utilisation du Userform très lent.
Surtout qu'en vrai, le Userform que vous voyez sera décliné sur plusieurs feuilles du même classeur (ce qui va multiplier les images sur les autres feuilles du même classeur et entraîner une taille de fichier immense).
Ma demande :
Peut-on envisager de :
Supprimer les photos sur la Feuille 2 du Userform après avoir créé le fichier (ce sont elles qui font prendre beaucoup de taille au fichier) ?
Ou bien une alternative serait *cas idéal* de faire le même process directement dans un nouveau classeur (c'est-à-dire qu'il n'y aurait pas de "Feuille 2" sur le classeur original, mais que tout serait transféré directement sur le nouveau fichier) ?
Merci encore pour votre aide.
Partager