65得票8回答
VB6和VBA的替代IDE

我已经被Visual Studio 2008和Eclipse宠坏了,现在需要对Visual Basic 6.0(VB6)应用程序进行一些维护工作。 是否有Visual Basic 6.0的替代/更新的IDE? 重写不是一个选项。我只是修复一些错误,这是一个庞大的代码库。

23得票3回答
如何在VBE插件中运行宏,而不使用Application.Run?

我正在编写一个用于VBE的COM插件,其中一个核心功能是在单击命令栏按钮时执行现有的VBA代码。 该代码是用户编写的单元测试代码,位于标准(.bas)模块中,看起来类似于这样: Option Explicit Option Private Module '@TestModule Priva...

22得票7回答
为什么VBA编辑器有时会自行打开?

我在Outlook 2003 VBA中创建了一个脚本,用于监视新的约会,并在创建它们时将它们设置为暂定和无提醒。但我发现,似乎随机地,VBA编辑器会自动打开。例如,当我解除休眠我的笔记本电脑时,今天早上就出现了这种情况。 编辑器没有弹出任何运行时错误,也没有突出显示脚本中的任何行,它只是出现...

20得票2回答
在VBA中,有没有一种方法可以知道未使用的变量?

在标准的VBA编辑器中,是否有工具、方法或设置可以警告已经被Dim的变量但未被使用?

19得票4回答
如何以编程方式更改VBA项目的条件编译属性

我目前正在开发一个基于VBA Extensibility的VBA代码生成器/注入器,通过使用 VBA扩展性向Excel工作簿添加VBA功能。这一切都运作正常。 然而,注入的原始代码使用条件编译,引用一些全局条件编译参数: 有没有办法在程序中修改/添加VBA项目的条件编译参数? 我检查...

19得票4回答
使用Python向电子表格中注入宏。

我有一个宏,希望许多现有的电子表格都能使用它。唯一的问题是,电子表格太多了,手动操作太耗费时间! 我编写了一个 Python 脚本来使用 pyWin32 访问所需的文件,但我似乎找不到一种方法将其用于添加宏。 这里有一个类似的问题给出了答案(不是 Python,但它看起来仍然使用 COM),但...

16得票1回答
橡皮鸭用户界面子菜单已禁用

我刚刚在Windows 10操作系统上安装了版本为2.0.11.2453(MSIL)的Rubberduck VBE插件。 当我在Excel中打开一个启用宏的工作簿并启动VBA编辑器时,Rubberduck会启动,但是Rubberduck菜单下的所有命令都被禁用。 我做错了什么?

16得票4回答
如何将一个工作簿中的Sheet中的VBA代码复制到另一个工作簿中的Sheet?

我一直在使用下面的代码将VBA模块从一个工作簿复制到另一个工作簿,虽然我不知道是否有更简单的方法,但这些代码一直很好用:Set srcVba = srcWbk.VBProject Set srcModule = srcVba.VBComponents(moduleName) srcModul...

14得票13回答
如何将VBA编辑器恢复到初始设置?

如何将VBA编辑器恢复到初始设置?在一些错误的操作之后,我的宏和项目资源管理器窗口出现了问题。

13得票6回答
使用VB.NET构建VBA IDE的Add-In

我曾经在其他地方问过这个问题,但从来没有找到人知道如何使用VB.NET为VBA IDE构建插件。这是否是可能的?有人可以给我提供一个示例吗?