Piloter excel par VB en annihilant les macros et evenements du classeur

lossvb - 25 juil. 2001 à 16:33
 Biboune - 25 juil. 2001 à 17:50
pffff..., salut...

Je sèche sur un problème...

Je veux à partir d'access ouvrir un objet ole excel et le modifier.
Tout ça je sais faire..
Mais problème le classeur excel à des fonctions associées(macros), dont une qui se met en route lors de l'ouverture du classeur (Workbook_Open()) . Je pensais l'annihler avec la propriete
EnableEvents comme suit :

Set xl = CreateObject("excel.sheet")
' *Deactivation evenement
xl.Application.EnableEvents=False
xl.Application.Visible = True
xl.Application.Workbooks.Open Nomfichier
....

MAIS EnableEvents reste à vrai dans l'objet Excel, et sur l'instruction 'xl.Application.Workbooks.Open Nomfichier' les macros du classeur s'execute.

Si tu as une idée je suis preneur ,

1 réponse

Et si tu mets DoEvents dans ton Workbook_Open ()

A+
0
Rejoignez-nous