Bonjour,

J'utilise en ce moment VB 2005 Express Beta 2. Lorsque j'active l'option Strict, les liaisons tardives sont interdites.

Avec VB6 et VB 2005, j'accédais à Excel comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Dim DocExcel as Object
Set DocExcel = CreateObject("Excel.Application")
Je fais dorénavant appel à Excel comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Dim DocExcel As Excel.Application
DocExcel = CType(CreateObject("Excel.application"), Excel.Application)
Mais en faisant appel comme ceci, ça ne fonctionne plus, par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
DocExcel.DisplayAlerts = False
génère une erreur lors de l'exécution :

Le serveur a généré une exception. (Exception de HRESULT : 0x80010105 (RPC_E_SERVERFAULT))
Maintenant la question qui tue : pourquoi ça ne marche pas ?