excel - 使用 'Table.ListRows.Add' 将整行插入到表边界之外

标签 excel vba

我必须在 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/

相关文章:

java.sql.SQLException : Invalid Oracle URL specified for Java8 using oracle driver

Excel VBA 帮助文档安装

Excel - 告诉我每行中数字最大的列标题

sql - 在部署时将大量数据导入 SQL Server (Express) 数据库

excel - 如果 1 列或两列都有单词,则输入文本

c# - 从 Excel VBA 启动 TransactionScope?

VBA 评估功能不起作用。错误2015

vba - Excel没有响应VBA

excel - 当调用函数生成错误时,VBA 错误处理不起作用

vba - 如何用英文命名一个excel表