Vb6 screen updating

Screen Updating = True à la fin de chacune des macros appelées, ma procédure de remise à zéro sera figée jusqu'au bout, c'est bien cela?

Je dis peut-être une bêtise, mais j'ai l'impression que ça change de le laisser ou non.

Screen Updating = True End sub Merci de votre aide Au plaisir de vous lire :-)salut, je ne vois pas la relation entre Application. je pense que par cacher "les onglets" il faut comprendre cacher les feuilles. Visible = xl Very Hidden A Mon probleme est sur le Application. Mais pourquoi les faire apparaitre si tu fermes le fichier ?

Visible = False 'mais peut encore etre rendu visible par l'utilisateur via le menu Format, Feuille Pour cacher la feuille et qu'elle n'apparaise pas dans la liste du menu Format, Feuille Sheets(1).

Hi Sorwen, My database has 3 distict views ie Agents (main db), Leads and Projects.

Lorsque vous commencerez à écrire des applications "sérieuses", ou le temps d'exécution devient important, il peut être judicieux d'optimiser votre code.

Exemple: je fais appel à la macro qui va se rendre directement sur mercredi et après je vais créer un code pour supprimer toutes les données que j'ai préalablement inséré ce jour là.

Mon problème, c'est que chacune de ces macro que j'utilise régulièrement contiennent l'Application Screen Updating = false au début puis true à la fin, afin de suspendre l'actualisation de l'écran lors de mes navigations. Screen Updating = True sur demande en fin de procédure puisque de toute façon il est exécuté d'office, que tu l'aies mis ou pas, sur le End Subericsalut, j'ai eu le soucis pour un fichier que j'ai utilisé, j'ai gagné beaucoup de temps en suivant la remarque de Eriic concernant xlcalculation.toutefois comme te le fait remarquer dan, tu peux essayer ceci: Inutile, le =true aura été exécuté lors du End Sub de la macro appelée et donc le rafraichissement chronophage lancé.

Il ne doit y avoir aucun changement d'onglets ou tableau apparents à l'écran. Peut-être doit-il ré-évaluer des formules dépendantes, ce qui prend du temps. Du coup, si je comprend bien, cela veut dire que si je supprime toutes mes Application.Bonjour, J ai un classeur avec 3 onglets A l ouverture du classeur, je souhaiterais cacher le 1er onglet et afficher les 2 autres. Screen Updating = True End Sub Private Sub Workbook_Before Close(Cancel As Boolean) Dim i As Integer Application. (pas trop genant J ai mis screenupdating pour eviter ca mais ca marche pas) A la fermeture du document (seul l onglet 1 apparait helas pas trop de circonstance ) pendant qu Excel pose la question 'voulez vous sauvegarder ?A la fermeture du classeur, l inverse: afficher le 1er onglet et cacher les les 2 autres. Je voulais eviter ca en utilisant screenupdating mais ca marche pas.Sauf que quand j'appelle l'une de ces macros lors de ma procédure de remise à zéro, l'écran se met automatiquement à jour à la fin de la réalisation de l'une de ces macros ce qui a pour effet de "crasher" Excel quelques minutes. Si empêcher le recalcul n'est pas suffisant, le plus efficace serait la suppression des feuilles et leur recréation à partir de feuilles modèle vierges (cachées éventuellement)eric Merci eriiic et rvtoulon, Je ne savais pas qu'il n'était pas nécessaire de remettre Application. Du coup, si je comprend bien, cela veut dire que si je supprime toutes mes Application.Ainsi, existe-t-il un moyen de désactiver tous les Application Screen Updating des macros appelées pour ne garder qu'une seule fois l'application dans ma procédure de remise à zéro, sans devoir tout réactiver? Ce que tu peux essayer c'est de remettre le Screenupdating à TRUE juste avant d'exécuter la boucle DO et le remettre à FALSE juste après le LOOPA te relire pour bien comprendre ton souci Excel ne répond plus pendant quelques minutes.. Screen Updating = True à la fin de chacune des macros appelées, ma procédure de remise à zéro sera figée jusqu'au bout, c'est bien cela?

Leave a Reply