【发布时间】:2011-11-12 18:16:41
【问题描述】:
我正在为 Excel 2007 开发这个项目(一个插件)。它为此使用 aspose 单元格以及 C#。我没有编写代码,而是从别人那里接手了这个项目。所以我仍在学习 excel 部分,因为我只知道 C#。我确实注意到有一些用于创建工作簿/工作表的代码。我如何知道它是用 VB 还是 VBA 编写的,以便我可以学习它?文件扩展名有 .cls、.frm、.bas 等。我使用的是 Visual Studio 2010。
此外,工作簿/工作表在创建后受密码保护。当我尝试通过 VB/VBA 代码更改密码(无论是什么)时,它会在构建过程中产生错误,例如预期标识符、预期声明等。但是当我撤消的变化,所有的错误都消失了。我所做的唯一更改是更改存储密码的字符串。 (字符串“密码”更改为“密码1”)突然其他代码行开始出现错误。错误是预期的标识符,预期的声明等,这对我来说没有意义。因此,在通过 VB/VBA 进行密码保护后,我不得不通过 C# 更改密码。 另外,如何调试 VB/VBA 代码。我尝试通过 VS2010 设置断点,但是当我运行项目时它没有击中它们。我确信工作表是使用 VB/VBA 创建的,因此它进入了这些代码,但无法调试。
我使用 Visual Studio2010 打开插件,这就是代码的工作方式,包括 C# 和 VB/VBA。我不使用 Alt+F11 修改任何内容。
【问题讨论】:
-
我注意到您从未接受过答案。为此,请单击您认为最好的答案左上角的箭头。这将使编写它的用户得到认可,并帮助其他人在参考时找到最佳答案。你的问题。
-
这个问题几乎是那些被关闭的开放式问题之一。