【发布时间】:2021-08-10 19:28:59
【问题描述】:
我的工作是生成大量报告。使用模块化方法,我正在尝试设置一个 Excel 工作簿,该工作簿根据从 Sheet("MainMenu") 中选择的报告动态创建工作表
无论如何,在动态表中我有以下内容
Public Sub OFFD_Report_Parse()
Init 'just declares workbook and worksheet globals
If shtTCL.Visible = False Then shtTCL.Visible = True
shtTCL.Activate
shtMenu.Visible = False
Dim rngBtn1, rngBtn2, rngBtn3, rngBtn4 As Range
Dim btn1, btn2, btn3, btn4 As Button
Set rngBtn1 = shtTCL.Range("B10")
Set btn1 = shtTCL.Buttons.Add(rngBtn1.Left, rngBtn1.Top, rngBtn1.Width, rngBtn1.Height)
With btn1
.OnAction = "TCL1"
.Caption = "Copy 1"
End With
运行时出现运行时错误“1004”无法设置按钮类的 OnAction 属性
它正在调用的子:
Sub TCL1()
Clipboard ("SELECT ORDER WITH FLAG.DELETE = " & Chr(34) & "Y" & Chr(34) & Chr(13))
CopyMsg
End Sub
在同一个模块中。我在另一个 excel 文件中使用了这种精确的代码方法,没有任何问题,这真的让我很难过。
提前谢谢你!!!!
【问题讨论】: