gpt4 book ai didi

vba - 全局变量不适用于excel vba

转载 作者:行者123 更新时间:2023-12-04 21:32:27 27 4
gpt4 key购买 nike

我正在尝试在我正在创建的 excel 宏中使用全局变量,但我无法让它们工作。我写了以下代码:

Public globalVar As Integer

Public Sub TestGlobal()
SetGlobalVar

GetGlobalVar
End Sub

Public Sub SetGlobalVar()
globalVar = 5
End Sub

Public Sub GetGlobalVar()
Debug.Print "globalVar = "
Debug.Print globalVar
End Sub

我希望这段代码显示 globalVar = 5 ,但它显示 globalVar = ,当我将鼠标放在 globalVar 上时 SetGlobalVar 中的变量它显示“5”,但是当我在 GetGlobalVar 上这样做时,它显示“空”。

我究竟做错了什么?由于变量是全局的,所以值不应该相同吗?

最佳答案

当我运行它工作的代码时,只是为了检查你是在模块顶部声明公共(public)变量,而不是在另一个子之后?

关于vba - 全局变量不适用于excel vba,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48475291/

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