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


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



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



大家仔细观察:


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


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


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


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



这步很简单。


2给按钮指定宏



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


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


就这么简单。


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


3另存为启用宏的工作薄



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


4学学代码


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



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


Sub 收入记录()

Sheets("收入记录").Select

End Sub


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

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


宏代码的基本结构


Sub 宏名()

……

End Sub


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


转自:米宏Office