OVH Cloud OVH Cloud

formulaire "actif"

1 réponse
Avatar
Mac Ab and O'Canada
Bonjour,
j'ai des macros qui travaillent sur un classeur (copie de sauvegarde,
suppression des onglets inutiles, calculs),
tout au long de mon code, j'ai des "balises" qui cochent et décochent des
checkbox et changent les labels du form1, afin de savoir les opérations
effectuées (différentes en fonction des valeurs de cellules).
Juste avant la macro, j'affiche le fomulaire.
Jusqu'ici, tout va bien.
Sauf que mon formulaire ne se remplit d'un coup QUE quand les macros ont
fini de travailler. Pour qu'il s'anime au fur et à mesure du travail, je
dois retier les false de application.screenupdating et
application.displayalerts.
Or, si je fais ça, j'ai des confirmations systématiques pour les effecements
d'onglets, les sauvegardes à la fermeture des classeurs, etc...
Quelqu'un saurait il comment faire ceci? Même d'une autre façon, il me
serait pratique de surveiller les opérations en cours afin de vérifier que
tout est effectué correctement.
Je n'ai rien trouvé concernant un tel fonctionnement.

Mac Ab, largué...

--
Remplacez le 1 dans l'@ par un " i " pour répondre


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.502 / Virus Database: 300 - Release Date: 18/07/2003

1 réponse

Avatar
Mac Ab and O'Canada
Merci, c'est une idée qui ne m'était pas venue. Je vais essayer de ce pas.

Mac Ab, soulagé...

--
Remplacez le 1 dans l'@ par un " i " pour répondre
"Frédéric Sigonneau" a écrit dans le message
de news:
Bonsoir,

Pour surveiller le bon déroulement des opérations, tu pourrais peut-être
faire

des petites pauses à intervalles réguliers en mettant à jour l'affichage
juste

avant et en le désactivant juste après (pas testé, c'est juste une idée à
essayer...) :

'dans un module standard
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)


'dans ton code
Sub zaza
'code
Application.ScreenUpdating=True
DoEvents
Sleep 5000 '(pause 5 secondes)
Application.ScreenUpdatingúlse
'code
'etc..
End Sub

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour,
j'ai des macros qui travaillent sur un classeur (copie de sauvegarde,
suppression des onglets inutiles, calculs),
tout au long de mon code, j'ai des "balises" qui cochent et décochent
des


checkbox et changent les labels du form1, afin de savoir les opérations
effectuées (différentes en fonction des valeurs de cellules).
Juste avant la macro, j'affiche le fomulaire.
Jusqu'ici, tout va bien.
Sauf que mon formulaire ne se remplit d'un coup QUE quand les macros ont
fini de travailler. Pour qu'il s'anime au fur et à mesure du travail, je
dois retier les false de application.screenupdating et
application.displayalerts.
Or, si je fais ça, j'ai des confirmations systématiques pour les
effecements


d'onglets, les sauvegardes à la fermeture des classeurs, etc...
Quelqu'un saurait il comment faire ceci? Même d'une autre façon, il me
serait pratique de surveiller les opérations en cours afin de vérifier
que


tout est effectué correctement.
Je n'ai rien trouvé concernant un tel fonctionnement.

Mac Ab, largué...

--
Remplacez le 1 dans l'@ par un " i " pour répondre

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.502 / Virus Database: 300 - Release Date: 18/07/2003





---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.502 / Virus Database: 300 - Release Date: 18/07/2003