问题标签 [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.

0 投票
1 回答
217 浏览

memory - 如何访问vbe显存?

我想知道如何创建指向 vbe 视频内存的指针,以便我可以显示来自 32 位操作系统内核的图形。谁能帮我?

0 投票
1 回答
653 浏览

vba - 可以使用 IDTExtensibility2 为 VBA IDE 创建 64 位加载项吗?

是否可以创建将加载到 Office 2010 64 位的 Visual Basic 编辑器的 COM 加载项?我可以让我的加载项加载到 Office 2010 32 位,但它只是被 64 位版本忽略。

编辑:在我的研究中,我发现很多流行的 VBE 插件不适用于 64 位 Office(例如 Code Cleaner、MZ 工具、VBE 工具等)。其中一些是因为它们是在 32 位 VB6 中构建的,但是有人知道在 64 位 Office 中工作的任何VBA IDE 插件吗?

0 投票
3 回答
5751 浏览

ms-access - 访问 VBA CommandBarButton.OnAction 不起作用

我正在尝试在 Access VBA 编辑器中创建自己的工具栏按钮(commandbarbutton)。它是一个在名为“RunTests”的公共模块中运行过程的按钮。我做了这样的按钮:

我运行该程序作为测试。它创建了按钮就好了。但是“点击”动作没有响应。该按钮似乎不可点击。有人知道为什么吗?

编辑:找到解决方案:http: //support.microsoft.com/default.aspx ?scid=kb;en-us;Q280607 - 我会尽快回答我自己的问题以关闭它。

0 投票
1 回答
10372 浏览

database - 查询表达式 'ID = 4 中的字符串语法错误

我正在使用 Visual Basic 2010 express 来控制 Ms.Access 2007 数据库。我正在努力向数据库添加记录。

我在查询表达式 'ID = 4 中的字符串中出现语法错误

这是我的代码:

和我的数据库

0 投票
2 回答
42758 浏览

internet-explorer - VBA - IE GetElementByID 不起作用

在我认为正确的 ID 标签之后,我在搜索框中输入文本时遇到了一些麻烦。我从页面的源代码中获得了 ID。我以前在其他网站上做过。有人可以帮我吗?还有另一种方法可以做到这一点吗?

我收到“自动化错误,调用的对象已与其客户端断开连接”

我从中提取 ID 的源代码:

0 投票
2 回答
2210 浏览

vba - 设置变量 VBA 错误

尝试执行以下子例程时出现错误

“运行时错误:9,下标超出范围”

它突出显示了第一个变量声明。起初我认为这是由于错误的数据类型,但改变和玩弄没有运气。

我也尝试了单元格和范围

有任何想法吗?

0 投票
1 回答
638 浏览

excel - 您可以以编程方式访问 Excel VBE 选择吗?

如果我在 Excel VBE 中打开了一些 VB 组件,并突出显示了一些文本,如图所示,

在此处输入图像描述

有没有办法以编程方式获取文本“zBool”?

最好不要使用 Sendkeys

6x New Zealand Steinlager Beers(一个很好的解决方案),另一个很好的解决方案

问:为什么黑羊比白羊吃得少?

A:因为没有那么多

0 投票
4 回答
14978 浏览

python - 使用 Python 将宏注入电子表格

我有一个宏,我想使用一堆现有的电子表格。唯一的问题是电子表格太多,手工完成太费时间了!

我已经编写了一个 Python 脚本来使用 pyWin32 访问所需的文件,但我似乎无法找到一种方法来使用它来添加宏。

A similar question here给出了这个答案(它不是Python,但看起来它仍然使用COM),但我的COM对象似乎没有一个名为VBProject的成员:

编辑:链接到引用的类似问题:Inject and execute Excel VBA code into spreadsheet received from external source

我还忘了提到虽然这不是 Python,但我希望通过 COM 对象可以使用类似的对象成员。

0 投票
1 回答
356 浏览

c# - 如何以编程方式在 VBE 编辑器中强制中断

我正在编写打开许多 PI ProcessBook 显示文件的 ac# 应用程序。PI Processbook 是一个嵌入了 Visual Basic for Applications 支持的程序,包括 VBE 环境。

我遇到的问题是,我要打开的许多显示器中都有宏,这些宏会在打开显示器时自动运行。我已将宏保护设置为最大(这应该完全禁用宏!),但不幸的是,我正在使用的 TypeLibrary 中有一些东西意味着当以编程方式打开文件时,它会绕过宏安全性并且宏仍然会运行。去搞清楚....

因此,我试图找到一种以编程方式杀死这些宏的方法,即使它们已经启动。我尝试使用 SendKeys.Wait("^{BREAK}") 强制进入中断模式。这“有效”,但有点偶然:我发现如果宏在某个时候没有暂停,SetForegroundWindow 不能强制 VB 编辑器到前台接受 sendkeys 输入。因此,我尝试使用 sendmessage。我使用 SPY++ 看到 CTRL+BREAK 似乎向窗口发送了 WM_CANCELMODE 消息。显然,这与字面上的 ALT+Tabbing 或用鼠标单击窗口并按下 CTRL+Break 键的处理方式有所不同,因为消息被排队,但在宏完成执行之前似乎不会处理。

有没有人有任何其他的建议可以尝试?

0 投票
4 回答
26758 浏览

vba - 将 VBA 代码从一个工作簿中的工作表复制到另一个工作簿?

我一直在使用下面的行将 VBA 模块从一个工作簿编译到另一个工作簿,我不知道是否有更简单的方法,但它们工作正常:

但是现在我需要复制工作表中的 VBA 代码,而不是模块中的代码。上述方法不适用于该场景。

我可以使用什么代码将工作表中的 VBA 代码从一个工作簿复制到另一个工作簿?