Bonjour,
je suis très ennuyé sur un sujet où je ne trouve pas de solution technique, je m'explique, j'ai crée un outil qui permet de faire une mise en forme plus fonctionnelle selon mes besoins.
Pour ce faire, il arrive un moment où je fais de la mise en page des cellules et de la page.
Tout fonctionne plutôt bien lors de la 1ere exécution, curieusement, à partir de la 2e exécution, c'est très nettement plus lent.
Alors, le blocage de l'affichage et des calculs le temps de la macro sont déjà mis en place mais ça ne change rien.
Pour information, dans mon module principal, je fais un call vers un autre module qui contient toutes les mises en pages dont je peux avoir besoin :
exemple :
Module principal :
Module mises en formes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3'Mise en forme des colonnes Call Commun_MiseEnForme_LargeurColonnes(VarFeuille05, 1, VarDerniereColonne)
Je cherchais une piste pour savoir si c'est lié à la mémoire tampon ou au presse papier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Sub Commun_MiseEnForme_LargeurColonnes(Feuille, ColonneDebut, ColonneFin) 'Mise en forme des largeurs de colonnes For n2 = ColonneDebut To ColonneFin Sheets(Feuille).Columns(n2).ColumnWidth = 10 Sheets(Feuille).Columns(n2).AutoFit Next n2 End Sub
Si quelqu'un à une idée, je suis preneur.






Répondre avec citation
Partager