带按钮的复制表
Duplicate sheets with buttons
我目前有一个作品sheet,其中有 3 个按钮,如果单击,所有 运行 都是一个子程序。我写了另一个子程序,复制当前sheet并将所有数据粘贴到新作品sheet中。代码如下:
Public Sub DuplicateSheet()
ActiveSheet.Copy After:=Worksheets(Sheets.Count)
On Error Resume Next
ActiveSheet.Name = "Test Sheet"
End Sub
但是,新的 sheet 只包含数据,不包含按钮。如何复制仍分配有子程序的按钮?
谢谢。
找到答案:
ActiveSheet.Buttons.Add(488, 171, 120, 30).Select
Selection.OnAction = "name of subroutine"
Excel 选项 >> 高级部分 >> 剪切、复制和排序插入的对象及其父单元格
或在VBA中设置
Application.CopyObjectsWithCells = True
我目前有一个作品sheet,其中有 3 个按钮,如果单击,所有 运行 都是一个子程序。我写了另一个子程序,复制当前sheet并将所有数据粘贴到新作品sheet中。代码如下:
Public Sub DuplicateSheet()
ActiveSheet.Copy After:=Worksheets(Sheets.Count)
On Error Resume Next
ActiveSheet.Name = "Test Sheet"
End Sub
但是,新的 sheet 只包含数据,不包含按钮。如何复制仍分配有子程序的按钮?
谢谢。
找到答案:
ActiveSheet.Buttons.Add(488, 171, 120, 30).Select
Selection.OnAction = "name of subroutine"
Excel 选项 >> 高级部分 >> 剪切、复制和排序插入的对象及其父单元格
或在VBA中设置
Application.CopyObjectsWithCells = True