|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 laynet 于 2012-2-9 16:21 编辑
效果图:
首先是在单元格中插入一个圆角矩形:
自选图形-基本形状-圆角矩形
然后设置图形格式-在颜色和线条里选择填充-颜色-填充效果:
效果如下,我只是举个例子.
做好矩形好,加上说明文字,然后右键矩形,选择插入超链接
在屏幕提示里输入你要给按钮添加的提示文字
单元格引用就引用到你按钮所在的单元格里.比如我的是在C7格.为什么要这样我在下面说明
这样就做好了一个按钮,一点击它就会自动连接到C7格
这个时候不能直接给矩形添加宏,因为这样只会执行超链接而不会执行宏
也不能删除超链接,因为这样就不会有屏幕提示
所以我们要用一个取巧的方法,在工作表的代码上加上:
- Private Sub Worksheet_SelectionChange(ByVal Target As Range)
- If Target.Address = "$C$7" Then Call aaa
- '作用:点击本工作表的C7单元格就自动执行宏aaa
- End Sub
- '-----------------------------------------
- Sub aaa()
- MsgBox "这是一个宏按钮"
- Range("D7").Select
- End Sub
复制代码 需要说明的是,上面那个代码如果光标本身就在C7格了,那么再点击C7格不会执行宏,需要将光标移开再点C7格才会
所以我在引用的宏aaa的最后加上一句Range("D7").Select将光标移开.
如果这样做的宏按钮多了,不知道会不会给工作薄带来更多的计算量造成卡的现象.如果还有更好的办法,欢迎各位共享一下.
例子工作薄:
Book4.rar
(6.72 KB, 下载次数: 1104)
|
|