Fermer fichier excel pendant exécution macro - VB/VBA/VBS - Programmation
Marsh Posté le 06-05-2006 à 15:52:12
Si ta macro VBA se trouve dans un classeur Excel, le plus simple est sans doute de démarrer ta macro en activant une feuille blanche, ou sur laquelle tu aurais écris un message du type "Veuillez patienter durant l'exécution des travaux" :
ActiveWorkbook.Sheets("maFeuilleAttente" ).Activate
Marsh Posté le 06-05-2006 à 16:02:30
ok ça contourne un peu mon problème mais merci ça sera déjà mieux je pense
Marsh Posté le 06-05-2006 à 17:16:31
Salut toonsky,
Les macros avec excel ne peuvent être exécutée qu'avec le fichier ouvert.
Par contre tu peux placer un :
Application.ScreenUpdating = False en début de macro sans oublier de faire Application.ScreenUpdating = true en fin de macro.
=> L'écran ne s'actualise plus tant que la mise à jour de l'affichage n'est pas terminé.
Il existe une autre sollution en minimizan l'application excel, la syntaxe est à vérifier : Application.visible = xlminimized.
@+
Marsh Posté le 06-05-2006 à 15:37:27
Bonjour, voilà ma petite requète,
Ayant fait un petit programme sous vba utilisant plusieurs feuilles excel, j'aimerai d'un point de vue esthétique cacher voire fermer le fichier excel pendant l'exécution de ma macro (au démarrage si possible).
Je ne connais pas de langage style javascript pour effectuer un genre de programme automatique
Est-ce possible?
Merci d'avance