|
楼主 |
发表于 2024-6-4 15:06
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
Sub My增加AddFormControls()
Dim myShape As Shape
On Error Resume Next
Sheets("工作表").Shapes("my添加的控件").Delete
Set my添加的控件 = Sheets("工作表").Shapes.AddFormControl(0, 108, 72, 108, 27)
With my添加的控件
.Name = "新控件"
With .TextFrame.Characters
.Font.ColorIndex = 13
.Font.Size = 14
.Text = "录入数据按钮"
End With
'.OnAction = "Sheet3.我运行的宏" ’这样能达到目的
‘.OnAction = "Sheet(“””工作表“”“).我运行的宏" ‘困为我的工作薄中的工作表的顺序按其它规则排序的
End With
End Sub
Private Sub 新控件_Click()
MsgBox "YES" ‘我运行的宏
End Sub
第一步:用代码生成控件(名称:新控件)
第二步:给新控件指定宏(此宏在“工作表”过程中的“我运行的宏”) |
|