Désactiver les macro excel 2007 [Résolu]

Dr_shaman 34 Messages postés mardi 20 juin 2006Date d'inscription 11 février 2009 Dernière intervention - 3 mars 2008 à 14:55 - Dernière réponse : Dr_shaman 34 Messages postés mardi 20 juin 2006Date d'inscription 11 février 2009 Dernière intervention
- 4 mars 2008 à 11:36
Bonjour.

J’ai un programme qui tourne sur mon serveur et qui ouvre un fichier Excel avec
Excel 12 (2007)  puis l'enregistre au format PDF.


Sa marche trait bien ...sauf quand il y a des macro.ces
macro je ne veux pas quelle s'exécute car elle ce connecte a une base qui est inaccessible
de se serveur.


J’ai donc désactiver les macros est les ActiveX dans Excel. Mais quand j'ouvre
mon fichier il me dit erreur de compilation projet ou bibliothèque introuvable,
j'an conclu qu’il exécute tout de même cette macro.



 





 




Enfin dans mon projet C# j’ouvre mon fichier avec :



 




Microsoft.Office.interop.excel._Workbook oWB = (Microsoft.Office.interop.excel._Workbook)oXL.Workbooks.Open(url,m,m,m,m,…,m) ;



 




Et je l’exporte en PDF avec :



 




oWB.ExportAsFixedFormat(Microsoft.Office.Interop.Excel.XlFixedFormatType.xlTypePDF,url_destination,m,m,m,m,m,m,m) ;



 





 




Mais « m » c’est un objet, comment je fais si je veux
utiliser une option a la place de m ?


Par exemple si je veux mètre Notify a false ?



 







 Je veux ouvrir le document sen les macros puits l'enregistrer
sen les macros.


Si vous avez la moindre idée merci d’avance.


Cordialement



                                   Dr_sharepoint
Afficher la suite 

2 réponses

Répondre au sujet
Dr_shaman 34 Messages postés mardi 20 juin 2006Date d'inscription 11 février 2009 Dernière intervention - 4 mars 2008 à 11:36
+3
Utile
alors je me répond si sa peu aidé quelqu'un.

il fau mètre oXL.Application.EnableEvents = false;

voila.
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Dr_shaman
Dr_shaman 34 Messages postés mardi 20 juin 2006Date d'inscription 11 février 2009 Dernière intervention - 3 mars 2008 à 17:05
0
Utile
pour tout les utilisateur.
Commenter la réponse de Dr_shaman

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.