gpt4 book ai didi

events - 在 VBA 中订阅事件?

转载 作者:行者123 更新时间:2023-12-02 03:03:13 26 4
gpt4 key购买 nike

我是否理解正确,除了使用 VBA 编辑器的控件名称 + 事件名称组合框之外,您无法订阅事件?没有像 C# 等其他语言那样的combobox.change+=eventhandler 语法,是吗?

最佳答案

正确。事件处理是通过 VB6/VBA 中的命名约定完成的。
该名称可以是控件 itlsef 的名称,也可以是声明为 WithEvents 的变量。通过为该变量分配不同的引用,您可以开始从该新对象接收事件。这可以看作是动态订阅。

但是,某些环境可以提供额外的手段。例如,在 Excel 中,某些可放置对象具有隐藏属性,例如 Button.OnAction。您可以为该属性指定一个宏名称(作为字符串),按下按钮时将调用该宏。

关于events - 在 VBA 中订阅事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6216031/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com