appExcel.Workbook.Select() appExcel.Sheets(2).Select()
Dim appExcel As Excel.Application 'Application Excel Dim wbExcel As Excel.Workbook 'Classeur Excel Dim wsExcel As Excel.Worksheet 'Feuille Excel Set appExcel = CreateObject("Excel.Application") 'appExcel.Visible = True appExcel.Visible = False '====>> mise ici à false pour "y voir plus clair". remets-là à True ensuite 'Ouverture d'un fichier Excel = OK Set wbExcel = appExcel.Workbooks.Open("D:\Classeur1.xlsm") '===>> mets bien entendu là TON chemin de classeur. Dim feuille As Worksheet For Each feuille In wbExcel.Worksheets MsgBox "la cellule B3 de la feuille " & feuille.Name & " du classeur " & _ wbExcel.FullName & " contient la valeur " & feuille.Range("B3").Value Next
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionLors de la macro, je me suis rendu compte que la sélection se faisait dans le premier classeur ou j'ai lancé la macro, et non dans le second.
Avez vous une idée?
Set wbExcel = appExcel.Workbooks.Open("D:\....\....xls")
For Each feuille In wbExcel.Worksheets
MsgBox "la cellule B3 de la feuille " & feuille.Name & " du classeur " & _
wbExcel.FullName & " contient la valeur " & feuille.Range("B3").Value
Next