Bonjour,
J'ai le problème suivant. Je dois travailler sur des fichiers excel en VB.Net. Dans mes références, j'ai bien ajouté :
Microsoft.Office.Interop.Excel.
Par contre, quand j'instancie Excel de la manière suivante :
Dim MonExcel As New Excel.Application
Il me crée un nouveau Process Excel, et je ne peux pas lister les fichiers Excel déjà ouverts avec le code suivant :
1 2 3
| For Each Workbook As Excel.Workbook In MonExcel.Workbooks
MessageBox.Show(Workbook.Name)
Next |
Car il cherche les fichiers Excel dans la session nouvellement instanciée (et donc MonExcel.Workbooks.Count = 0), mais pas dans le process Excel déjà actif (j'ai 15 fichiers Excel déjà ouverts...).
Ceci marche bien sur en VBA sous Excel (puisque VBA travaille déjà dans l'instance active d'Excel), mais je n'arrive pas à le faire marcher en .Net
Comment faire ?
Merci !
Partager