Masquer Application.Dialogs(xlDialogOpen).

J

JOjo

Guest
Bonjour le forum,

J'ouvre un fichier au choix dans une procédure VBA via la boite de dialogue : instruction
Application.Dialogs(xlDialogOpen).Show

Et ensuite j'encghaine un traitement assez long.

Estétiquement, il reste l'emprunte à l'écran de la boite de dialogue jusqu'à ce que le traitement soit terminé. ( masque gris d ela taille de la boite)

Y-a-t-il un moyen de fermer cette boite dès lors que le choix du fichier a été effectué ?

MErci
 
E

Eric C

Guest
Bonsoir à tous & à toutes
Bonsoir JOjo

Je me permets, as-tu essayé ceci :
à mettre au début de la macro.

Application.ScreenUpdating = False

Et surtout, rétablir en fin de macro

Application.ScreenUpdating = True

Je ne sais vraiment si cela est efficace dans ton cas de figure.

@ ++ Eric C
 
J

JOjo

Guest
Bonjour Eric_C & le forum,

Merci Erci, tu m'as mis sur la voie....
Ta proposition est ce que je faisais .... et c'était cela le pépin :
Application.ScreenUpdating = False
bloquait prématuréemnet les écran et empéchait un premier raffraichissement après la fermeture de la boite de dialogue !

Donc grace à ta suggestion, j'ai "descendu" un peu mon code d'inhibition et le tour est joué.
Merci encore.
JOjo
 

Statistiques des forums

Discussions
314 093
Messages
2 105 785
Membres
109 429
dernier inscrit
romainP