Bonjour
Je désire fermer un excel déjà ouvert (par un autre process)
Voici le code script (à corriger) ou à faire en VBA ?
Le problème réside dans l'affectatin de l'objet à fermer ...
On ne peut pas utiliser laprop ActiveWorkbook ...
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Dim objExcel Set objExcel = CreateObject("Excel.Application") objExcel.DisplayAlerts = False 'Mise en commentaire ouverture car déjà ouvert 'objExcel.Workbooks.Open("H:\memoriaux\SIRE\BOTIT\Benchmark\NewBench\Process Request Bloomberg.xls") '-----> Affectation de l'objet à fermer objExcel.Workbooks.ActiveWorkbook("H:\memoriaux\SIRE\BOTIT\Benchmark\NewBench\Process Request Bloomberg.xls") objExcel.Visible = True objExcel.ActiveWorkbook.Save objExcel.ActiveWorkbook.Close(0) objExcel.Quit
Partager