VB PredeclaredId
建立類的全域性預設例項。通過類的名稱訪問預設例項。
宣告
VERSION 1.0 CLASS
BEGIN
MultiUse = -1 'True
END
Attribute VB_Name = "Class1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Public Function GiveMeATwo() As Integer
GiveMeATwo = 2
End Function
呼叫
Debug.Print Class1.GiveMeATwo
在某些方面,這會模擬其他語言中靜態類的行為,但與其他語言不同,你仍然可以建立該類的例項。
Dim cls As Class1
Set cls = New Class1
Debug.Print cls.GiveMeATwo