Qu'entends-tu par cacher ? Et comment codes-tu ?
Si tu es en Excel - VBA, lors de l'ouverture d'un workbook contenant une macro provoque l'affichage d'un message "Do you want to enable the macros"? Tu ne sais pas bypasser ce message.
La seule chose que tu puisses faire, c'est de demander à ton utilisateur de toujours cliquer sur Enable ou, et je ne te le conseille pas vraiment, lui demander d'abaisser la sécurité de Excel. Cela se fait dans Excel sous Tools - Macro - Sécurity et il faut choisir Low.
Maintenant, une autre piste : tu peux développer en VB6 un addin (une DLL) qui pourrait être lancée automatiquement à l'ouverture d'Excel (=il faut que tu spécifies On Load dans les propriétés de l'AddIn). Via ton AddIn, tu peux instancier l'application active d'Excel et programmer chaque évènement (comme le Workbook_Open p.e.). Ceci sans que l'utilisateur ne le sache !!! Toutefois, il faut que ton utilisateur installe ta DLL ==> l'installation "fait donc office" d'accord.
Christophe
|