我的EXCEL已经设置了所有的宏启用。
VBE中的代码很简单
Sub CreateButton()
Dim btn As Button
Dim topPos As Double
Dim leftPos As Double
Dim btnWidth As Double
Dim btnHeight As Double
Dim sheet As Worksheet
' 设置按钮位置和大小
topPos = 100
leftPos = 100
btnWidth = 100
btnHeight = 30
' 选择操作的工作表
Set sheet = ActiveSheet
' 添加按钮
Set btn = sheet.Buttons.Add(leftPos, topPos, btnWidth, btnHeight)
' 设置按钮属性
With btn
.OnAction = "ButtonClicked" ' 按钮点击事件调用的宏
.Caption = "点击我" ' 按钮上显示的文本
End With
End Sub
' 按钮点击事件的回调函数
Sub ButtonClicked()
MsgBox "按钮被点击了!"
End Sub
CreateButton运行后,我的空白表格上出现了一个按钮,点击这个按钮,出现
如果,我在VBE窗口,选择ButtonClicked,运行后,不会报错。
请问,如何解决这个问题?
之前在知乎看过一篇文章,你可以看一下这个能不能解决你的问题
Excel中无法使用“宏”功能解决办法