在宏编辑器下。选中ThisWorkbook,输入如下代码。
Private Sub Workbook_Open()删除右键菜单
添加右键菜单
End Sub
新建一个模块,输入如下代码:
'------------------------------------------------------------------------分割线
Sub 添加右键菜单()
With Application.CommandBars("cell").Controls _
.Add(Type:=msoControlButton, _
temporary:=True)
.Caption = "功能1"
.FaceId = 986
.OnAction = "MyMacro1"
End With
'------------------------------------------------------------------------分割线
With Application.CommandBars("cell").Controls _
.Add(Type:=msoControlButton, _
temporary:=True)
.Caption = "功能2"
.FaceId = 931
.OnAction = "MyMacro2"
End With
'------------------------------------------------------------------------分割线
End Sub
'------------------------------------------------------------------------分割线
Sub 删除右键菜单()
'删除右键菜单,重置
Application.CommandBars("cell").Reset
End Sub
Sub mymacro1()
Application.Run "PERSONAL.xls!功能1"
End Sub
Sub mymacro2()
Application.Run "PERSONAL.xls!功能2"
End Sub
Public Sub 功能1()
'输入功能1的代码
End Sub
Public Sub 功能1()
'输入功能2的代码
End Sub
保存excel以后,关闭重新打开,右键即可看到效果。
在运行中输入REGEDIT进入注册表,
如果是2003版及以下的版本,找到
HKEY_CLASSES_ROOT\ .xls\Excel.Sheet.8\ShellNew
双击ShellNew,新增一个字符串Filename.并且将数据赋值为excel8.xls
如如是2007以上版本,则找到
HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12\ShellNew
双击ShellNew,新增一个字符串Filename.并且将数据赋值为excel12.xlsx
退出注册表,在桌面单击右键,可以在新建菜单项中发现你新增的EXCEL文件快捷方式.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)