const與dim的區(qū)別 vba public與private有什么區(qū)別?
vba public與private有什么區(qū)別?一、Public和Private一般用于定義全局變量,也可以在類中使用。區(qū)別在于:[Public]前者定義的是公共變量,如果在一個模塊當中使用,那么整個
vba public與private有什么區(qū)別?
一、Public和Private一般用于定義全局變量,也可以在類中使用。
區(qū)別在于:[Public]前者定義的是公共變量,如果在一個模塊當中使用,那么整個應(yīng)用程序都能使用它所定義的變量,如果在類中使用,那么它就是一個共有屬性。
[Private]而后者定義的是私有變量,如果在一個模塊中使用,那么只有這個模塊才能訪問到它所定義的變量,如果在類中使用,那么它就是一個私有屬性。
二、Dim和Static一般在過程(Sub或者Function)內(nèi)部使用,它們所定義的變量都只能在過程內(nèi)部被訪問。
區(qū)別在于:[Dim]前者定義的是動態(tài)變量,過程一旦結(jié)束,該變量所占有的內(nèi)存就會被系統(tǒng)回收,而變量所儲存的數(shù)據(jù)就會被破壞。
[Static]后者定義的是靜態(tài)變量,這意味著在過程結(jié)束后這個變量所占有的內(nèi)存不會被回收,數(shù)據(jù)當然也不會被破壞了,這樣當你下次再調(diào)用該過程的時候,數(shù)據(jù)就依然存在。
相比之下,Public和Static都有保留數(shù)據(jù)不被破壞的作用,但是,前者適合于那些所有過程都可能訪問到的變量,而后者則把變量的作用范圍縮在最?。ㄖ辉谠撨^程內(nèi)能被訪問)。
vba定義變量有DIM PRIVATE PUBLIC我想問一下他們的區(qū)別?
Dim和Private關(guān)鍵字在定義模塊級私有變量時是一樣的。除此之外,在定義變量時,Public和Private關(guān)鍵字只能用于定義模塊級變量,而Static只能用于過程內(nèi)部定義靜態(tài)變量。所以,我們可以將變量的定義方式總結(jié)如下:
1)Dim可以用于過程內(nèi)部和外部,但不管用于過程內(nèi)外,使用Dim語句定義的變量均為私有,無法在模塊外使用;
2)Public和Private只能在過程外使用,用來定義模塊級變量,區(qū)別是Public定義的模塊級變量對外界可見,可以被本模塊和其他模塊使用。而Private定義的模塊級變量,只能用于本模塊,不能被其他模塊調(diào)用。
3)Static只能在過程內(nèi)部定義靜態(tài)變量,由Static定義的變量只能用于本過程,不能被本模塊的其他Sub或Function調(diào)用,更不能被其他模塊調(diào)用。
所以,綜合以上三點,我們在聲明變量的時候,共同遵守以下規(guī)則即可——“在過程外使用Public和Private定義模塊級變量,在過程內(nèi)使用Dim和Static定義過程級變量?!边@樣既能迅速掌握每個關(guān)鍵字的使用方法,也不容易混淆。
"以上是個人對Dim,Private,Public,Static關(guān)鍵字使用的個人總結(jié)!!"
personal和private有何區(qū)別?
這兩個單詞在不同的場合中,有不同的用法:
1.在經(jīng)濟方面的用法:private用的次數(shù)多于perosnal
2.在談及集體主義和個人主義時:一般用perosnal,而不用private3.在談及本人、親自、身體、容貌等方面時:一般用perosnal,而不用private4.要表達秘密的、私下的等形容詞時:一般用private
vb中dim和private的區(qū)別?
Dim是聲明,private是私有,Dim只用于聲明變量,由于變量的默認聲明是私有的,所以Dim和Private在聲明變量上基本上是一樣。而Private和Public是指對變量、過程、函數(shù)的訪問類型,它們不僅僅用于變量聲明,還用于對象、過程、函數(shù)的聲明。比如:private function add(a1 as Integer,a2 as integer) as integeradd=a1 a2end function則add函數(shù)只能在定義的模塊中被調(diào)用。
VB中Property和public、private啥區(qū)別?
dim , public , private ,這三個是用來指定變量的有效范圍范圍過程級:
1、專用:變量對于這種過程是專用的,在該過程中出現(xiàn)了這些變量。
2、公用:不可使用。不能在一個過程中聲明公用變量。模塊級1、專用:變量對于這種過程是專用的,在該過程中出現(xiàn)了這些變量。 2、公用:變量可用于所有模塊。 過程級變量只有在聲明它們的過程中才能被識別。也稱它們?yōu)榫植孔兞?。?Dim 或者 Static 關(guān)鍵字來聲明它們。在模塊級,Private 和 Dim 之間沒有什么區(qū)別,但 Private 更好些,因為很容易把它和 Public 區(qū)別開來,使代碼更容易理解。Public 關(guān)鍵字聲明公用變量。公用變量中的值可用于應(yīng)用程序的所有過程。
VBA中聲明變量的public,private,dim和static簡要的用法和異同是什么?
變量的有效范圍 全局/本模塊/本過程/靜態(tài)不可修改
最后一個用的很少