VBA =对象必需错误

时间:2017-06-20 14:41:06

标签: excel vba excel-vba

执行我写的函数时,我得到以下错误

"需要对象"

功能如下:

Sub ResizeTable4()
    ResizeTabell234("Tabell4", "Table11", "M", "O", "P") = Object
End Sub 



Function ResizeTabell234(SheetName As String, TableName As String, OuterBoarderOfTable As String, CurrentValue As String, NewValue As String)

    Dim CurrentWorkSheet As Worksheet
    Dim ObjectList As ListObject

    Dim NewResizeRange, CurrentRange As Long

    Set CurrentWorkSheet = ActiveWorkbook.Worksheets(SheetName)
    Set ObjectList = CurrentWorkSheet.ListObjects(TableName)

    CurrentRange = Worksheets(SheetName).Cells(2, CurrentValue).Value
    NewResizeRange = Worksheets(SheetName).Cells(2, NewValue).Value

    If NewResizeRange > CurrentRange Or NewResizeRange = CurrentRange Then

        ObjectList.Resize CurrentWorkSheet.Range("A1:" & OuterBoarderOfTable & NewResizeRange)

    Else

        ObjectList.Resize CurrentWorkSheet.Range("A1:" & OuterBoarderOfTable & NewResizeRange)

        NewResizeRange = NewResizeRange + 1

        Range("A" & NewResizeRange, OuterBoarderOfTable & CurrentRange).Clear

    End If


End Function

没有* = Object *该功能甚至没有运行。我试过了

Dim object As Object 

但那没用。我是VBA的新手,我尝试自己学习,但无法弄清楚为什么它不起作用。任何想法?

0 个答案:

没有答案