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