petite info:
depuis longtemps je cherche comment traduire :
Code : Tout sélectionner
Application.ScreenUpdating = False
ms777 propose pour pallier au problème de rafraichissement d'écran (et donc à la vitesse d'exécution de la macro) d'utiliser les lignes suivantes:
Code : Tout sélectionner
sub setACC(OnOff as boolean)
ThisComponent.enableAutomaticCalculation(OnOff)
end sub
sub ScreenUpdatingOn
ThisComponent.UnlockControllers
ThisComponent.removeActionLock
end sub
sub ScreenUpdatingOff
ThisComponent.addActionLock
ThisComponent.LockControllers
end sub
Si on utilise dans la macro des instructions telles que viewcursor (ou tout autre fonction qui dépend de la vue du document) LockController les empêchera de bien fonctionner. En fait, elle fonctionneront, mais pas sur la page prévue puisque celle-ci ne sera pas affichée. Elles fonctionneront sur la page qui était visible lorsque l'on a utilisé LockController. Il s'agit d'une méthode qui est très efficace du moment que l'on n'utilise rien qui dépende de la vue en cours.
moralité : LockController est un outils très efficace, peut-être trop...
voici le lien:
http://www.oooforum.org/forum/viewtopic ... enupdating
vOOoila vOOoila
en espérant que cela serve à quelqu'un...
bye
PS1 : veuillez m'excuser si il y a des petites erreurs de traductions, je ne suis pas bilingue, héhé, et si par ailleurs, quelqu'un s'aperçoit que j'ai commis une grossière erreur de traduction, libre à lui de corriger ma traduction merci
PS2 : je n'ai traduis que les lignes importantes de ce lien, je n'ai pas cherché à traduire tous les liens.... mais si quelqu'un veut une explication sur l'un des liens présents dans ce lien, je me ferai une joie d'y répondre . Ou tout simplement, si je n'ai pas été clair, lol