【发布时间】:2015-01-22 18:42:50
【问题描述】:
以下代码会创建一个编译时错误消息“类型不匹配”:
Private Sub Example
JustAdd(Sheet1.ListObjects("Table6"))
End Sub
Public Sub JustAdd(ByRef tableN As ListObject)
tableN.ListRows.Add
End Sub
也试过了:
Private Sub Example
Dim tmp As ListObject
Set tmp = Sheet1.ListObjects("Table6")
JustAdd(tmp)
End Sub
Public Sub JustAdd(ByRef tableN As ListObject)
tableN.ListRows.Add
End Sub
还有:
Private Sub Example
Dim tmp As ListObject
tmp = Sheet1.ListObjects("Table6")
JustAdd(tmp)
End Sub
Public Sub JustAdd(ByRef tableN As ListObject)
tableN.ListRows.Add
End Sub
只需朝正确的方向快速推动即可使此 JustAdd 子例程正常工作
【问题讨论】:
标签: vba excel byref listobject