Excel VBA/VB中的类方法
当我试图在VBA中使用一个类时,我经常遇到一个下标超出范围的错误,这里需要一些帮助 这是一节课-Excel VBA/VB中的类方法,excel,vba,Excel,Vba,当我试图在VBA中使用一个类时,我经常遇到一个下标超出范围的错误,这里需要一些帮助 这是一节课- Option Explicit Private buildWs As String Public Property Get affBuild() As String affBuild = buildWs End Property Public Property Let affBuild(value As String) buildWs = affBuild End Property
Option Explicit
Private buildWs As String
Public Property Get affBuild() As String
affBuild = buildWs
End Property
Public Property Let affBuild(value As String)
buildWs = affBuild
End Property
Public Function activate()
Sheets(buildWs).activate
End Function
这是电话-
Sub SetWs()
Dim current As CBuildSheet
Set current = New CBuildSheet
current.affBuild = "Resource Entry"
current.activate
End Sub
这是错误的
Public Property Let affBuild(value As String)
buildWs = affBuild
End Property
应该是
Public Property Let affBuild(value As String)
buildWs = value
End Property
看。开始上课
布鲁斯这是错误的
Public Property Let affBuild(value As String)
buildWs = affBuild
End Property
应该是
Public Property Let affBuild(value As String)
buildWs = value
End Property
看。开始上课
Bruce您的
Let
方法应该使用值参数:
Public Property Let affBuild(value As String)
buildWs = value
End Property
您的公共函数activate()
未返回任何值
也许,您应该使用Public Sub activate()
您的Let
方法应使用值
参数:
Public Property Let affBuild(value As String)
buildWs = value
End Property
您的公共函数activate()
未返回任何值
也许,您应该使用Public Sub activate()
谢谢-我不知道我怎么会错过那个有价值的部分。谢谢-我不知道我怎么会错过那个有价值的部分。