2009-11-24 31 views
0

有谁知道是否可以运行一个嵌入在启用了密码的工作簿中的宏?C#使用密码互操作Excel宏 - 这有可能吗?

基本上我能够运行在一个工作簿中的宏 - 然而,在我的经理想要一个该死的密码添加,我不认为那可能

有没有人管理到位,以得到这个?

+1

你想在哪里添加密码?运行宏后?或者工作簿是否有密码? – McKay 2009-11-24 17:06:31

+0

工作簿有一个宏 – 2009-11-24 17:31:27

+0

是的,我意识到工作簿有一个宏,但密码在哪里? – McKay 2009-11-24 17:58:05

回答

0

如前所述,Open方法可以传递一个密码。但值得注意的是,硬编码密码从exe中提取非常简单。恕我直言,最好赶上open方法的异常,提示用户输入密码,然后用提供的密码重试open方法。

1

您是否试图在代码中打开工作簿,然后运行宏?

工作簿对象上的打开方法接受密码作为参数。