【发布时间】:2020-12-23 21:38:55
【问题描述】:
我有一个包含多个选项卡的电子表格,每个选项卡都有一个表格。我希望每个选项卡都有一个按钮来在该表的底部插入行(不必选择单元格)并从其上方的行中复制公式。 这是我所拥有的:
-询问要插入多少行 -默认插入为 1 - 否则,使用该变量在底部插入并复制公式
Sub InsertRows()
Dim i As Long
Dim j As Variant
j = InputBox("How many rows would you like to add?", "Insert Rows")
If j = "" Then
j = 1
End If
For i = 1 to j
Dim newrow As ListRow
Set newrow = tbl.ListRows.Add
With newrow.Range
.Offset(-1).Copy
.Cells(1).PasteSpecial xlPasteFormulas
Application.CutCopyMode = False
End With
Next
End Sub
我不确定如何从输入到For 循环中实现i 和j。
【问题讨论】:
-
我认为表格会自动添加公式?
-
每张表只有一张桌子吗?
-
@urdearboy 是的,每张纸只有一张桌子。
标签: excel vba copy-paste