我必须在 Excel 表格中插入一个空行。要在我正在使用的表中插入行:
bugetTable.ListRows.Add AlwaysInsert:=True
到目前为止一切顺利,但期望的结果是整行需要移动,而不仅仅是表中的行。我的意思是,表格范围是四列宽,所以我需要插入的行占用的空间超过四列。我使用表格而不是范围行方法来满足技术要求。
我使用的是 Office 2010、Windows 8.1。
最佳答案
Dim b As Integer
Dim b As Integer
另外还有 3 个步骤:
获取表格的最后一行:
a = ListObjects(YourTable).Range.Rows.Count
获取表格开始的行:
b = ListObjects(YourTable).Range.Cells(1).Row
在表格末尾插入行:
Rows(a + b - 1).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
关于excel - 使用 'Table.ListRows.Add' 将整行插入到表边界之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33039756/