Bonjour,
Je rencontre un problème qui bloque tout mon projet de développement. Mon précédent problème a été résolu en trente secondes dès lors que je l'ai exposé sur ce forum. Si seulement les super héros de l'autre fois pouvait se manifester
donc :
J'ai un fichier excel rempli de formules. Plus de 40 000 lignes. J'active des macros à partir d'un formulaire pour, entre autres, masquer certaines lignes (simples boucles permettant de mettre la valeur de rows(n).hidden à true ou à false en fonction de la valeur de certaines cellules de la ligne n.
J'avais déja rencontré des problèmes de boucle lente. Ce problème avait été résolu (grace à ce forum) en affectant au début de la procédure, la valeur xlsmanual à Application.calculation. (en fin de boucle, j'y réaffecte la valeur xlsautomatic.
Malgré ça, mon probème est désormais le suivant :
Lorsque :
j'imprime le fichier excel ou
je définis une zone à imprimer spécifique ou
je change la mise en page (exemple : feuille en mode paysage et fichier à imprimer ajuster à une page en hauteur),
mes macros redeviennent très lentes (comme lors de mon problème précédent.
Pire, lorsque la macro tourne toujours et que je clique sur le bouton fermer du formulaire (à partir duquel j'active les macros), Excel bug et je dois fermer l'application sans même pouvoir sauvegarder mon travail.
Mon application va être utilisé par les utilisateurs dès demain midi. le ptit stagiaire que je suis flippe.
Merci de votre aide !!
zenix
Partager