关于excel的命令按钮(VBA)

按照你的意思,

它不应该在单子上,

相反,你应该使用工具栏。

工具栏可以在窗口上浮动,

不随纸张的变化而变化,

甚至删除表也可以。

Sub?My_Bar_Set()

暗淡?我的酒吧?作为?命令栏

暗淡?myBtm?作为?CommandBarButton

创建一个新的“Bar1”工具栏。

设置?我的酒吧?=?命令栏。Add("bar1 ",msoBarFloating)

设置?myBtm?=?command bars(" bar 1 ")controls . add(Type:= msoControlButton)。

设置“Bar1”工具栏。

用什么?申请。CommandBars("Bar1 ")。控件(1)

。OnAction?=?“我的_菜单”?My_menu是一个sub,是点击按钮后要执行的程序。

。标题?=?" asd "

。身高?=?12

。宽度?=?51

。可见?=?真实的

。启用?=?真实的

结束?随着

根据显示器的分辨率设置“Bar1”的位置。

暗淡?h?作为?长的

暗淡?v?作为?长的

h?=?800?我的显示器设置为800*600。你可以根据你的决心来填写。

v?=?600

用什么?申请。CommandBars("Bar1 ")

。Top?=?v?/?2

。向左?=?h?-?80

。可见?=?真实的

结束?随着

结束?潜水艇

Sub?我的菜单()

ActiveCell。价值?=?1234?该程序被设置为在工作簿打开时自动运行。原程序是调用一个窗口,然后进行选择操作。

结束?潜水艇