1
有人能告诉我如何解锁我受保护的excel文件的vba项目吗?如何从C#中的excel文件解锁受保护的vbaproject?
我试着用下面的C#代码:
Exc.wbook = (Excel._Workbook)Exc.Workbooks.Open(FilePath, 0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "", true, false, 0, true);
Exc.VBE.ActiveVBProject = Exc.wbook.VBProject;
Exc.Visible = true;
SendKeys.SendWait("%{F11}^r{TAB}~" + sPrd + "~~%{F11}");
这并没有解开的VBAProject。
我试着用这个C#代码太....没有工作。
Exc.wbook = (Excel._Workbook)Exc.Workbooks.Open(FilePath, 0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "", true, false, 0, true);
Exc.VBE.ActiveVBProject = Exc.wbook.VBProject;
Exc.Visible = true;
Exc.Unprotect(sPrd);
我已经把假的代码按照我的补偿规则。
请仔细检查一下,并告诉我我的代码有什么问题。
你在[芯片皮尔森:VBE一些更多的阅读(http://www.cpearson.com/excel/vbe.htm),[Excel的先生 - 解锁VBV项目(HTTP:/ /www.mrexcel.com/forum/excel-questions/59402-code-unprotect-vbaproject.html), [Ozgrid](http://www.ozgrid.com/forum/showthread.php?t=13006) – 2013-03-07 12:56:35
@菲利普:请检查我修改后的帖子。我正在寻找C#代码来解锁我的vba项目。 – user2144293 2013-03-07 13:08:28
我其实需要在excel vb项目中添加一些宏。所以为了增加我的解锁权? – user2144293 2013-03-07 14:09:33