excel - VBA - 将最后一行公式复制到新行(表)
问题描述
寻找将公式从最后一行复制到表中的新行的代码或一些使用公式生成新行的代码:)
示例:最后一行编号 C25= A25+B25 因此新行编号 26 将采用公式并适合新行(将是 C26 = A26+B26)
谢谢,希望能找到答案:)
解决方案
在表格中添加一行
- 调整工作表和表格名称。
- 所有三个代码都做同样的事情。
编码
Option Explicit
Sub AddRowInTableNoVariables()
ThisWorkbook.Worksheets("Sheet1").ListObjects("Table1").ListRows.Add
End Sub
Sub AddRowInTableTableVariable()
Dim tbl As ListObject
Set tbl = ThisWorkbook.Worksheets("Sheet1").ListObjects("Table1")
tbl.ListRows.Add
End Sub
Sub AddRowInTableAllVariables()
Dim wb As Workbook: Set wb = ThisWorkbook
Dim ws As Worksheet: Set ws = wb.Worksheets("Sheet1")
Dim tbl As ListObject: Set tbl = ws.ListObjects("Table1")
tbl.ListRows.Add
End Sub
推荐阅读
- excel - 将单元格值从一张表复制到另一张表,并将其粘贴到具有特定值的单元格附近
- apache-nifi - 流文件卡在队列中(Apache NiFi)
- ios - 在 Swift 的函数错误中无法调用非函数类型“SwipeCard”的值
- python-3.x - 将数据框中的列添加到具有相同行的另一个数据框中
- r - R模拟空间点数据,其中点与前一点的距离最大
- power-automate - Power automate notification during work hours
- python - 制作滚动条但不一致
- django - 为什么 request.user == 'admin' 条件语句在 Django3 views.py 中不起作用?
- c# - 实体修改记录不跟踪
- reactjs - 如何使用 React ref 聚焦和选择复选框?