Resize Listobject Table dynamically with VBA

前端 未结 3 1831
遇见更好的自我
遇见更好的自我 2020-12-15 20:41

I want to change the size of the object tables through VBA, I tried modifying the code from MSDN about the listobject.resize method, but I want to dynamically i

3条回答
  •  一个人的身影
    2020-12-15 21:10

    If you need to resize only the row-dimension:

    Dim tbl As ListObject
    
    Set tbl = ActiveSheet.ListObjects("YourTableName")
    With tbl.Range
        tbl.Resize .Resize(.CurrentRegion.Rows.Count) 'NOTE: unlike the Range.Resize proprty, the Table.Resize
                                                      'method's argument is a Range object (not a size spec).
    End With
    

    Resizing only the column-dimension would be symmetrical:

    With tbl.Range
        tbl.Resize .Resize(, .CurrentRegion.Columns.Count)
    End With
    

提交回复
热议问题