Skip to main content
 Web开发网 » office教程 » excel教程

EXCEL宏操作举例:用宏实现窗体按钮的跳转功能

2021年11月25日15070百度已收录

我们都是小白,对代码完全不懂,前面刚讲过了宏的一些基础知识,这节我们就以小白的身份试着做一些非常实用的事情。

下面给大家展示下我前两天协助朋友做的一个简易系统(我是在她的基础上稍微改动了下),这里仅作学习用,具体细节不展示,不涉及侵权或是泄密!

EXCEL宏操作举例:用宏实现窗体按钮的跳转功能  excel宏 第1张

上面的按钮点击下就可以进入相应的页面。大家是不是很熟悉啊,以前我写过给自己的报表做个目录,当时用的是超链接实现的。但是今天我们不用超链接。下面给大家对比下,超链接和宏做出来的按钮有啥区别。

EXCEL宏操作举例:用宏实现窗体按钮的跳转功能  excel宏 第2张

大家仔细观察:

1、超链接做的按钮,是在单元格中输入文字,给文字做了超链接,至于那个单元格看起来像个按钮,是因为边框一深一浅才会显示出按钮的效果,其实还是单元格。

2、当鼠标点击单元格时,只有指到字上面光标才会变成手的形状,而且会出现一堆超链接的信息。

鼠标指到右边的窗体按钮上试试,干净,而且只要光标到了按钮上,不管哪个位置,都是手形状,对于完美控来说,早就想要这种效果了,下面我教你怎么做。

1插入按钮并按需修改文字

EXCEL宏操作举例:用宏实现窗体按钮的跳转功能  excel宏 第3张

这步很简单。

2给按钮指定宏

EXCEL宏操作举例:用宏实现窗体按钮的跳转功能  excel宏 第4张

当你点击按钮,制定宏,录制,确定后,看下选项里,录制宏已经变为了停止录制了,这时候就代表已经开始录制了,记得鼠标可以移动,但不要乱去点击,直接点击下你要跳转到的那张工作表的表名即可,然后停止录制。

返回来,点点收入记录按钮看看,是不是已经可以跳转了。

就这么简单。

同样的操作把其它两个按钮的宏录制完。

3另存为启用宏的工作薄

EXCEL宏操作举例:用宏实现窗体按钮的跳转功能  excel宏 第5张

这样的目的,是为了防止以后打开时总会有宏被禁用之类的提示框弹出。

4学学代码

我们来学习下今天录制的宏代码。打开VBE窗口,可以看到刚录制的几个宏代码全在里面了。

EXCEL宏操作举例:用宏实现窗体按钮的跳转功能  excel宏 第6张

前面已经讲过了,绿色字体是注释字体,可以删除的,也就是说通过按钮跳转到当前工作簿中的一个工作表内的代码就是(以跳转到收入记录表为例):

Sub 收入记录()

Sheets("收入记录").Select

End Sub

中间那句,如果你懂点英语的话也好理解,就是选择sheets中的收入记录sheet。

在这个例子中,sheets就是一个对象,Select就是一个方法。

宏代码的基本结构

Sub 宏名()

End Sub

今天就学到这里,通过自己录制宏,打开VBE窗口,查看宏代码来学习代码是一个很好的学习方法,慢慢的对代码就有了感觉了。

转自:米宏Office

评论列表暂无评论
发表评论
微信