问题标签 [vba]
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 - 是否可以在 VB6/VBA 中发送和存储类型引用?
我正在开发一个 VB6 应用程序,我想发送一个类型作为参考并将其存储在另一种形式中。这可能吗?
发送没问题,我就用ByRef
关键字:
但是当我尝试使用 Set 存储currentStop
在接收模块中时,运行程序时出现“需要对象”错误:
StopType
在模块(不是类模块)中定义如下:
是否可以存储发送的引用或者我必须StopType
变成一个类?
仅设置局部变量即可:
stopToEdit
稍后更改时,更改在发送到的变量中不可见SetStopToEdit
。
vba - VBA PowerPoint 在线指南和如何录制宏
任何人都可以向我推荐一个很好的 PowerPoint VBA 在线指南吗?另外,有人对如何在 PowerPoint 中录制宏有建议吗?
vba - 在 Outlook 邮件内容上捕获右键单击的文本
我想知道当用户右键单击 Outlook 邮件时是否可以捕获文本,然后根据文本类型将项目添加到右键菜单中。
这是我想做的一个例子。如果有一条消息(邮件项)具有以下内容:“您好,关于项目 A1234,请致电 555-8474 与我联系”并且用户右键单击数字“8”,弹出的上下文菜单将有一个额外的底部名为“Call 555-8474”的项目,如果选中,将运行“PhoneCall”子程序。如果用户右键单击“A1234”上的任意位置,则会显示不同的项目(即“查找 A1234”)。
我们正在运行 Outlook 2003,如果可能的话,我想知道这是否可以使用 VBA 完成。我也对其他想法持开放态度。谢谢!
function - 您如何在 VBA 中找到闰年?
什么是 VBA 中 IsLeapYear 函数的良好实现?
编辑:我运行 if-then 和 DateSerial 实现,迭代包含在计时器中,DateSerial 平均快了 1-2 毫秒(5 次运行 300 次迭代,1 个平均单元格工作表公式也有效)。
excel - 从其他工作簿“单击”命令按钮
我正在尝试编写一个宏来“单击”另一个工作簿中的命令按钮。那可能吗?不更改其他工作簿中的任何代码?
vba - 在 PowerPoint 中重命名对象
可能是一个非常愚蠢的问题,但我不知道如何在 PowerPoint 中重命名对象。例如,默认情况下,我的所有图表都称为“图表 1”等。有人可以帮我吗?谢谢!
excel - 您如何确定 VBA 中的夏令时?
什么函数可以让我们知道 VBA 中的日期是否在 DST 中?
vba - 如何在 Excel VBA 中获取包含工作表名称但不包括工作簿名称的范围地址?
如果我有一个 Range 对象——例如,假设它指的A1
是工作表上名为Book1
. 所以我知道打电话Address()
会给我一个简单的本地参考:$A$1
. 我知道它也可以被称为Address(External:=True)
获取参考,包括工作簿名称和工作表名称:[Book1]Sheet1!$A$1
.
我想要的是获得一个包含工作表名称的地址,而不是书名。我真的不想打电话Address(External:=True)
并尝试用字符串函数自己删除工作簿名称。我可以在范围内拨打电话Sheet1!$A$1
吗?
vba - 针对 MS Access 2003 执行动态 SQL 查询
这是一个超级基本的问题,但我正在尝试通过一些表单值针对表单所在的 MS Access 数据库执行一个查询。我认为我不需要正式通过 ADO,但也许我做。
无论如何,我们将不胜感激。对不起,我是一个 n00b。;)
windows - 如何从 Excel / VBA 调用长时间运行的外部程序?
从excel运行外部程序的最佳方法是什么。它可能会运行几分钟。关于如何做到这一点的最佳实践是什么。理想情况下,
- 让用户知道进程正在执行的模型对话框。
- 如果可执行文件失败,用户应该会收到通知。
- 应该强制执行超时。
- 对话框上应该有一个取消按钮。
但欢迎任何最佳实践。我对调用 .dll 或 .exe 的解决方案感兴趣。最好是适用于 Excel '03 或更早版本的东西,但我也很想听听迁移到更高版本的理由。