公共的含義 vba如何定義公共數(shù)組?
vba如何定義公共數(shù)組?在模塊中,動態(tài)數(shù)組可以定義并聲明為公共數(shù)組。在一個過程中為重新定義的維度賦值后,它在另一個過程中可能有效vb標(biāo)準(zhǔn)模塊里自定義函數(shù)和類模塊里自定義函數(shù)有什么不一樣?標(biāo)準(zhǔn)模塊中公共
vba如何定義公共數(shù)組?
在模塊中,動態(tài)數(shù)組可以定義并聲明為公共數(shù)組。在一個過程中為重新定義的維度賦值后,它在另一個過程中可能有效
vb標(biāo)準(zhǔn)模塊里自定義函數(shù)和類模塊里自定義函數(shù)有什么不一樣?
標(biāo)準(zhǔn)模塊中公共變量的值更改后,在以后的程序中再次讀取時將得到相同的值。類模塊的數(shù)據(jù)獨(dú)立于類實(shí)例。同樣,標(biāo)準(zhǔn)模塊中的數(shù)據(jù)存在于程序的作用域中,即存在于程序的生命周期中;而類實(shí)例中的數(shù)據(jù)只存在于對象的生命周期中,則隨著對象的創(chuàng)建而創(chuàng)建,隨著對象的撤銷而消失。當(dāng)一個變量在標(biāo)準(zhǔn)模塊中聲明為public時,它在項(xiàng)目中隨處可見;而類模塊中的public變量只有在對象變量包含對類實(shí)例的引用時才能被訪問。標(biāo)準(zhǔn)模塊和類模塊中的公共過程也是如此。至于自定義函數(shù)的使用,一般差別不大。一般來說,我們把更公開和流行的東西放在標(biāo)準(zhǔn)模塊中,把更私密和有針對性的東西放在類模塊中。
VB中public只能作用于標(biāo)準(zhǔn)模塊的通用部分,private可以作用于標(biāo)準(zhǔn)模塊和窗體模塊,是對的嗎?他們作用于?
根據(jù)MSDN的定義,1。Public用于定義公共模塊中的變量、對象和過程。定義的變量、對象和過程可用于整個程序的所有模塊,包括窗口模塊和標(biāo)準(zhǔn)模塊。
如果您使用public在form module或class module中定義的變量、對象和過程,也可以通過引用form name或class name在其他模塊中使用它們。2Private用于在模塊級定義變量、對象和過程。定義的變量、對象和過程只能在本模塊中使用。MSDN定義如下:1。Private語句Private語句在模塊級用于聲明私有變量和分配存儲空間。私有變量只能在包含其聲明的模塊中使用??梢允褂胮rivate語句聲明變量的數(shù)據(jù)類型。例如,private numberofemployees as integer還可以使用private語句聲明變量的對象類型。例如,private x as new worksheet可以使用帶空括號的private語句聲明動態(tài)數(shù)組,然后在過程中使用ReDim語句定義數(shù)組的維度和元素??梢允褂胮rivate語句聲明過程。由private語句聲明的變量(包括數(shù)組變量)、對象和過程僅在聲明它們的模塊中有效。2、 公共語句:在模塊級用于聲明公共變量和分配存儲空間。public語句聲明的變量(包括數(shù)組變量)、對象和過程在所有應(yīng)用程序的所有模塊的任何過程中都是可用的,這些模塊不使用option private module;如果該模塊使用option private module,則該變量僅在其自己的項(xiàng)目中是公共的。使用public語句聲明變量的數(shù)據(jù)類型。例如,public numberofemployees as integer還可以使用public語句聲明變量的對象類型。例如,public x as new worksheet可以用帶有空括號的public語句聲明動態(tài)數(shù)組。聲明動態(tài)數(shù)組后,可以使用過程中的ReDim語句定義數(shù)組的維度和元素??梢允褂霉舱Z句聲明過程。