问题标签 [vbe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vba - VBA/VBE:遍历文件夹中的所有文件,提取文本并填充到电子表格
我正在尝试创建一个 VBE 程序,该程序将打开文件夹中的所有文件,提取出现在所有文件中可预测位置的文本特定文本,并将文本变量填充到电子表格中。
我的问题是我无法更新文本变量以反映每个文件的内容。相反,我得到了与文件#1 关联的文本变量,一直到列的下方。
在其他修补中,我尝试使用 FreeFile 而不是显式编号文件,但都无济于事。非常感谢指导。
这是我的代码:
vba - VBE 中的工作表名称
我注意到我的工作簿对于 VBE 中的每个组件都有两个不同的名称。name1 和 name2 有什么区别?我应该参考哪一个,这样我才能确定我的宏可以工作?
c# - 无法将 COM 对象转换为 Microsoft.Vbe.Interop.VBE
我有一个用 C# 编写的 COM 插件,与 Microsoft Office 完美配合。
有一个GitHub 问题,询问插件是否支持 VB6 IDE;我需要做些什么不同的事情才能使其与 Visual Studio 6.0 一起使用?
这是相关的类列表:
演员表VBE
和AddIn
类型简单地爆炸了。该程序集已注册并完全按照 Office 中的预期工作。
我很难找到有关扩展 VB6 的文档,但我的理解是所涉及的接口是相同的 - 通过附加到 VB6 进程,在强制转换之前中断并检查Application
对象,我可以看到我希望在那里见到的所有成员。
为什么它不起作用呢?以下是项目文件中的相关参考资料:
...
c++ - VBA 调试器精度
我有一个single
我相信 C++ 等价物float
在 Excel 工作簿模块中的 VBA 中。无论如何,当我在 VBA 上设置断点时,我最初分配的值 (876.34497) 在即时窗口、监视和悬停工具提示中四舍五入为 876.345。但是,如果我将其传递Single
给 C++ DLL,C++ 会将其报告为原始值 876.34497。
那么,它实际上是作为原始值存储在内存中的吗?这是调试器的一些限制吗?不确定这里发生了什么。很难测试我所传递的是否是我在 C++ 方面得到的。
我试过了:
VBA 不是很简单,所以在某种程度上它必须在内存中存储为 876.34497。否则,我认为CDbl
不会是正确的。
vba - VBE 即时窗口如何处理文字数字?
使用即时窗口进行一些调试,我遇到了以下我为这个问题的目的而简化的内容:
运行此命令:
产生“溢出”错误。假设这是因为我们没有声明数据类型,而 VBE 已经假设Integer
- 结果超出了有符号整数的边界,因此发生了溢出。
但是,如果我运行:
我得到40000
了预期。
这是因为我最初是从 aLong
而不是 a 开始的Integer
(即 20,000 对 39,999)?因此内存是根据初始输入数据而不是计算结果分配的?
c# - VBProjectsEvents 在哪里?
Microsoft.Vbe.Interop
在 C# 中使用,我可以访问CommandBarEvents
和ReferencesEvents
通过VBE.Events
.
然而,非常有用的MSDN文档似乎表明,VBProjectsEvents
当项目被添加到 VBE 或从 VBE 中删除时,我可以使用它来通知我的加载项......这正是我在这里想要实现的.
我可以在object browser中看到该_VBProjectsEvents
接口,但没有实现它(与由 实现的接口相反),使用 ReSharper 的go to implementation功能。_CommandBarControlsEvents
CommandBarEventsClass
在任何地方都有_VBProjectsEvents
接口的实现吗?如果没有,那么如何通知从 IDE 中删除 VBProject?
excel - EXCEL VBA:如何以编程方式为另一个 VBProject 设置密码
我创建了一个创建新 .xlms 文件的 vba 代码,向该文件添加了一些代码,然后我的问题是我无法保护该新文件的 VBPoject。相反,我错误地用密码保护了当前的 VBProject(不是我想要的新的)。这是我的代码:
你能帮我选择和密码保护所需的新“LockedVBAProject”文件吗?还有其他建议吗?在此先感谢您的时间。
vba - 如何在 MS Office 2013 的 VBA 模块中自动查找/替换代码?
我有大量包含需要更新的 VBA 代码的 Excel 模板。代码模块对象的 Find 方法只返回真/假,而不是找到的字符串的位置。
有没有办法自动化查找和替换过程?
excel - VBA 调试器仅显示集合的 256 个元素
我正在研究 Excel 宏。是否有一个选项可以让调试器像数组一样显示所有元素?
如果不是,那么在膨胀集合后,唯一的解决方法是将我的类对象存储在数组中吗?
vba - Get the VBProject of a Database
Given a database object in MS Access VBA, how can one get that database's VBProject?
The only way I know how to get VBProjects in Access is through Application.VBE.VBProjects.Item(???)
. However, I won't know what order of the projects are in and what the name is. I will only know it's parent database. The equivalent in Excel would be simply