如何将目标传递给Excel事件中的另一个宏?

Przemyslaw Remin

如何将目标传递给Excel事件中的另一个宏?出于优雅的目的,我想使用以下结构,该结构现在不起作用。

Private Sub Worksheet_Change(ByVal Target As Range) GoToAnotherMacro(Target) End Sub
Sub GoToAnotherMacro(Target) 'here my code where I can use Target i.e: MsgBox "value: " & Target.Value End Sub

新西兰国家博物馆

我建议使用全局变量:

1)定义一个全局变量:

Dim RangeSupp As Range

2)在您的过程中,将本地Target传递给全局变量

Private Sub Worksheet_Change(ByVal Target As Range)
    Set RangeSupp = Target
    GoToAnotherMacro RangeSupp
End Sub

3)在另一个宏中享受目标

Sub GoToAnotherMacro(Target As Range)
MsgBox Target.Value
End Sub

注意:全局变量放在所有代码的顶部,任何其他Function或Sub之外。即使在宏的单个作用域之外,全局变量也保留在堆栈中。这就是为什么您可以将全局变量从宏传递给另一个宏的原因。另一方面,现在您将无法执行操作(出现“对象必填错误”),因为该Target对象一旦超出其范围Worksheet_Change,就会从堆栈中删除,从而恢复为默认值(Nothing),从而导致出现问题在上面的代码中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据目标ID传递给另一个JSP引导程序

来自分类Dev

如何将触摸事件传递给tableview下的另一个视图?

来自分类Dev

如何将字符串从onclick事件传递给另一个类

来自分类Dev

如何将点击事件传递给另一个按钮并触发弹出窗口

来自分类Dev

宏中的逗号以将参数传递给另一个宏函数(#define a,b)

来自分类Dev

如何将&rest参数传递给emacs lisp中的另一个函数?

来自分类Dev

如何将变量传递给另一个场景中的脚本

来自分类Dev

如何将参数数组传递给JavaScript中的另一个函数?

来自分类Dev

如何将状态className变量传递给React中的另一个组件

来自分类Dev

如何将BufReader传递给rust中的另一个函数?

来自分类Dev

如何将JTextField中的JTextField传递给另一个JFrame?

来自分类Dev

如何将表ID传递给PHP中的另一个表

来自分类Dev

如何将UIViewController传递给Swift中的另一个类?

来自分类Dev

如何将另一个函数作为变量传递给R中的函数?

来自分类Dev

如何将表单输入字段传递给 React 中的另一个组件?

来自分类Dev

如何将模型的genericgenerator中的参数传递给另一个类(IdGenerator)

来自分类Dev

如何将ArrayList中的类从一个活动传递给另一个活动

来自分类Dev

如何将ArrayList中的类从一个活动传递给另一个活动

来自分类Dev

如何将一个过程的输出作为参数传递给 tcl 中的另一个过程

来自分类Dev

Angular 6 如何将一个组件中的数组传递给另一个组件

来自分类Dev

如何将一个函数的值传递给另一个函数?

来自分类Dev

如何将一个选择的结果传递给另一个选择?

来自分类Dev

如何将一个数组的元素传递给另一个?

来自分类Dev

如何将一个表单的 $id 传递给另一个表单

来自分类Dev

如何将模板实例传递给另一个模板的另一个实例?

来自分类Dev

如何在将C ++宏作为参数传递给另一个宏之前对其进行扩展

来自分类Dev

如何将唯一ID作为道具传递给另一个组件

来自分类Dev

如何将char数组的值传递给C中另一个文件中的函数?

来自分类Dev

Python MYSQL tupple问题。如何将参数传递给另一个类中执行查询的函数

Related 相关文章

  1. 1

    如何将数据目标ID传递给另一个JSP引导程序

  2. 2

    如何将触摸事件传递给tableview下的另一个视图?

  3. 3

    如何将字符串从onclick事件传递给另一个类

  4. 4

    如何将点击事件传递给另一个按钮并触发弹出窗口

  5. 5

    宏中的逗号以将参数传递给另一个宏函数(#define a,b)

  6. 6

    如何将&rest参数传递给emacs lisp中的另一个函数?

  7. 7

    如何将变量传递给另一个场景中的脚本

  8. 8

    如何将参数数组传递给JavaScript中的另一个函数?

  9. 9

    如何将状态className变量传递给React中的另一个组件

  10. 10

    如何将BufReader传递给rust中的另一个函数?

  11. 11

    如何将JTextField中的JTextField传递给另一个JFrame?

  12. 12

    如何将表ID传递给PHP中的另一个表

  13. 13

    如何将UIViewController传递给Swift中的另一个类?

  14. 14

    如何将另一个函数作为变量传递给R中的函数?

  15. 15

    如何将表单输入字段传递给 React 中的另一个组件?

  16. 16

    如何将模型的genericgenerator中的参数传递给另一个类(IdGenerator)

  17. 17

    如何将ArrayList中的类从一个活动传递给另一个活动

  18. 18

    如何将ArrayList中的类从一个活动传递给另一个活动

  19. 19

    如何将一个过程的输出作为参数传递给 tcl 中的另一个过程

  20. 20

    Angular 6 如何将一个组件中的数组传递给另一个组件

  21. 21

    如何将一个函数的值传递给另一个函数?

  22. 22

    如何将一个选择的结果传递给另一个选择?

  23. 23

    如何将一个数组的元素传递给另一个?

  24. 24

    如何将一个表单的 $id 传递给另一个表单

  25. 25

    如何将模板实例传递给另一个模板的另一个实例?

  26. 26

    如何在将C ++宏作为参数传递给另一个宏之前对其进行扩展

  27. 27

    如何将唯一ID作为道具传递给另一个组件

  28. 28

    如何将char数组的值传递给C中另一个文件中的函数?

  29. 29

    Python MYSQL tupple问题。如何将参数传递给另一个类中执行查询的函数

热门标签

归档