【发布时间】:2013-02-22 16:19:56
【问题描述】:
谁能告诉我如何解锁我受保护的 excel 文件的 vba 项目?
我尝试使用以下 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}");
这并没有解锁 vba 项目。
我也尝试过使用这个 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 );
我已经使用虚假代码来遵守我的比赛规则。
请查看并告诉我我的代码有什么问题。
【问题讨论】:
-
在Chip Pearson: VBE、Mr Excel - Unlock VBV Project、Ozgrid 上为您阅读更多内容
-
@Philip:请查看我修改后的帖子。我正在寻找 C# 代码来解锁我的 vba 项目。
-
我实际上需要在 excel vb 项目中添加一些宏。那么添加我必须解锁对吗?
-
您可能希望使用HERE所示的API