对模块变量更改运行VBA宏
是否有办法在同一模块中的某个变量每次更改时在模块中运行宏 重要的是,范围仅限于模块,我认为这使得诸如“工作簿更改”之类的技术不可接受对模块变量更改运行VBA宏,vba,excel,Vba,Excel,是否有办法在同一模块中的某个变量每次更改时在模块中运行宏 重要的是,范围仅限于模块,我认为这使得诸如“工作簿更改”之类的技术不可接受 我有一个函数,我希望返回一个初始值,然后触发另一个子模块来更新工作表的其他部分,但所有代码必须包含在单个模块中 维护一个您想要监控的全局变量,比如说每10秒一次 使用Application.OnTime每隔10秒运行一次监控Sub(谷歌了解如何使用此功能) 您的监控Sub应将该变量与旧副本进行比较,旧副本也作为全局变量保存。 如果未检测到任何更改,则不执行任何
我有一个函数,我希望返回一个初始值,然后触发另一个子模块来更新工作表的其他部分,但所有代码必须包含在单个模块中
- 维护一个您想要监控的全局变量,比如说每10秒一次
- 使用
每隔10秒运行一次监控Application.OnTime
(谷歌了解如何使用此功能)Sub
- 您的监控
应将该变量与旧副本进行比较,旧副本也作为全局变量保存。Sub
- 如果未检测到任何更改,则不执行任何操作李>
- 如果检测到更改,则更新
以反映监控变量的更新值,然后调用需要调用的任何其他子例程PrevValue