以下代码是做在工具栏上的,是别人帮我做的。
Sub CreateToolBar()
On Error Resume Next
CommandBars("Custom Toolbar").Delete
On Error GoTo 0
With CommandBars.Add(Name:="Custom Toolbar", Position:=msoBarTop)
.Visible = True
With .Controls.Add(Type:=msoControlButton)
.Caption = "统计"
.Style = msoButtonCaption
.TooltipText = "统计"
.OnAction = "MakeSum"
End With
End With
End Sub
Sub RemoveToolBar()
On Error Resume Next
CommandBars("Custom Toolbar").Delete
End Sub
我录制的宏是这样的,根本达不到我的要求。
按钮的名称不对,点击后不执行子程序。
Sub 宏1()
Application.CommandBars("Worksheet Menu Bar").Controls.Add Type:= _
msoControlButton, ID:=2950, Before:=12
End Sub
不好意思,我是新手。还是不太明白。
Sub openmenu()
ActiveSheet.Buttons.Add(....).Select
Selection.OnAction = "Macro2"
End Sub
其中Selection.OnAction = "Macro2"我懂,是点击按钮后调用"Macro2"宏。
前面一句ActiveSheet.Buttons.Add(....).Select,好像是语法错误。add(....)是不是add(,,,,)?
还有,add(,,,,)里面的参数我不会填。能不能再说详细一点,最好举个例子做一遍。
再次感谢!