【发布时间】:2015-02-27 17:05:01
【问题描述】:
我有一个受保护的 Excel 工作表,其中包含一个表格。
用户可以向表中添加数据以及插入和删除行。
我有工作 VBA 来插入(和删除)一行,但它不会从上面的单元格中复制公式(本例为 J24)。
截图:
(来源:mobadvies.nl)
VBA 是:
Private Sub CommandButton1_Click()
ActiveSheet.Unprotect Password:="password"
ActiveSheet.ListObjects("Tabel2").ListRows.Add AlwaysInsert:=True
ActiveSheet.Protect Password:="password"
End Sub
Private Sub CommandButton2_Click()
ActiveSheet.Unprotect Password:="password"
ActiveSheet.ListObjects("Tabel2").ListRows(ActiveSheet.ListObjects("Tabel2").ListRows.Count).Delete
ActiveSheet.Protect Password:="password"
End Sub
【问题讨论】:
-
您使用的是什么版本的 Excel?我刚刚在 2010 年对其进行了测试,您的代码行对我来说效果很好。
-
它是 www.worksheet.nl