gpt4 book ai didi

excel - 在VBA中通过变量传递给子

转载 作者:行者123 更新时间:2023-12-04 22:08:09 25 4
gpt4 key购买 nike

这可能是非常基本的,但是我尝试了很多东西并且总是给出错误。

基本上我想要做的是每次在 Excel 中更改单元格时运行一个过程。所以我使用 Sub Worksheet_Change(ByVal Target As Range)。
一切正常,但在这个过程中,我多次调用另一个子过程。

我想在此过程中重用“目标”值,但由于某种原因,我找不到如何去做。我尝试将“Public rTarget As Range”放置在程序开始时并执行“rTarget = Target”。但是当我调用 sub 过程时 rTarget 保持为空。

我该如何进行这项工作?
我现在将 Target 作为变量之一添加到子例程中,但这看起来很愚蠢。

谢谢!

最佳答案

Private Sub Worksheet_Change(ByVal Target As Range)
MySub Target
End Sub

Sub MySub(ByVal Target As Range)
' Your sub code goes here and can work with the Target Range from the Worksheet_Change Event
End Sub

关于excel - 在VBA中通过变量传递给子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16217537/

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