Sub Test()
Dim xlApp As Excel.Application
Dim classeurExterne As Excel.Workbook
'créer une nouvelle application excel
Set xlApp = CreateObject("Excel.Application")
'la masquer (s'assurer qu'elle n'est pas visible)
xlApp.Visible = False
'dans cette application Excel (cachée), ouvrir le classeur Externe
Set classeurExterne = xlApp.Workbooks.Open("C:\titi.xls")
'*****************************************************************
'A partir d'ici, tu peux travailler sur le classeur externe.
'Il tourne sur une autre application Excel que celle d'où est lancée la macro
'Cette application es*t invisible pour l'utilisateur
'par exemple aller écrire dans la cellule B3 de la première feuille
classeurExterne.Sheets(1).Range("B3").Value = "test"
'*****************************************************************
'fermer le classeur externe et quitter/fermer l'application Excel
classeurExterne.Close True 'le "True" signifie qu'on enregistre les changements
xlApp.Quit
End Sub