如何在VBA中声明一个全局变量?

我写了以下代码:

Function find_results_idle()

    Public iRaw As Integer
    Public iColumn As Integer
    iRaw = 1
    iColumn = 1

我得到错误消息:

“invalid attribute in Sub or Function”

你知道我做错了什么吗?

我试图使用Global而不是Public,但也有同样的问题。

我试图将函数本身声明为“公共”,但这也没有好处。

我需要做什么来创建全局变量?

您需要在函数外声明变量:

Public iRaw As Integer
Public iColumn As Integer

Function find_results_idle()
    iRaw = 1
    iColumn = 1
http://stackoverflow.com/questions/2722146/how-do-i-declare-a-global-variable-in-vba

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何在VBA中声明一个全局变量?