gpt4 book ai didi

VBA - 全局变量作用域?

转载 作者:行者123 更新时间:2023-12-01 13:33:24 25 4
gpt4 key购买 nike

我在这里有点挣扎。

我在表单 (MainForm) 上创建了一些公共(public)变量。我现在意识到我需要将其中一些变量的范围扩展到其他形式。

因此,我将公共(public)声明移至名为“Globals”的新模块。

当我尝试运行新表单时,当我尝试将其值重置为“”时,我收到了关于不明确变量的投诉。使用相同变量的“MainForm”没有投诉。

模块“全局变量”

Public myIP As String
Public myStatus As String

新表格:

myStatus = ""   << throws an err

将公共(public)变量声明移至模块是否正确?

关于新表单中的“模糊变量”错误的任何想法??

谢谢!

最佳答案

您可能试图在同一范围内声明同一变量。参见 here有关更多详细信息,还有与此相关的 SO 线程 here .

作为旁注,我注意到使用 Excel VBA 必须 appropriately qualify如果使用相同名称声明过程级变量,则为模块级变量。

关于VBA - 全局变量作用域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19136489/

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