公共的含义 vba如何定义公共数组?
vba如何定义公共数组?
在模块中,动态数组可以定义并声明为公共数组。在一个过程中为重新定义的维度赋值后,它在另一个过程中可能有效
vb标准模块里自定义函数和类模块里自定义函数有什么不一样?
标准模块中公共变量的值更改后,在以后的程序中再次读取时将得到相同的值。类模块的数据独立于类实例。同样,标准模块中的数据存在于程序的作用域中,即存在于程序的生命周期中;而类实例中的数据只存在于对象的生命周期中,则随着对象的创建而创建,随着对象的撤销而消失。当一个变量在标准模块中声明为public时,它在项目中随处可见;而类模块中的public变量只有在对象变量包含对类实例的引用时才能被访问。标准模块和类模块中的公共过程也是如此。至于自定义函数的使用,一般差别不大。一般来说,我们把更公开和流行的东西放在标准模块中,把更私密和有针对性的东西放在类模块中。
VB中public只能作用于标准模块的通用部分,private可以作用于标准模块和窗体模块,是对的吗?他们作用于?
根据MSDN的定义,1。Public用于定义公共模块中的变量、对象和过程。定义的变量、对象和过程可用于整个程序的所有模块,包括窗口模块和标准模块。
如果您使用public在form module或class module中定义的变量、对象和过程,也可以通过引用form name或class name在其他模块中使用它们。2Private用于在模块级定义变量、对象和过程。定义的变量、对象和过程只能在本模块中使用。MSDN定义如下:1。Private语句Private语句在模块级用于声明私有变量和分配存储空间。私有变量只能在包含其声明的模块中使用。可以使用private语句声明变量的数据类型。例如,private numberofemployees as integer还可以使用private语句声明变量的对象类型。例如,private x as new worksheet可以使用带空括号的private语句声明动态数组,然后在过程中使用ReDim语句定义数组的维度和元素。可以使用private语句声明过程。由private语句声明的变量(包括数组变量)、对象和过程仅在声明它们的模块中有效。2、 公共语句:在模块级用于声明公共变量和分配存储空间。public语句声明的变量(包括数组变量)、对象和过程在所有应用程序的所有模块的任何过程中都是可用的,这些模块不使用option private module;如果该模块使用option private module,则该变量仅在其自己的项目中是公共的。使用public语句声明变量的数据类型。例如,public numberofemployees as integer还可以使用public语句声明变量的对象类型。例如,public x as new worksheet可以用带有空括号的public语句声明动态数组。声明动态数组后,可以使用过程中的ReDim语句定义数组的维度和元素。可以使用公共语句声明过程。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。