欲写vba代码 必先创Sub

来源:互联网 发布:2017人工智能产业规模 编辑:程序博客网 时间:2024/05/16 17:07

微信公众号原文

系统:Windows 7
软件:Excel 2010
欢迎关注微信公众号:Excel结合VBA高效工作

学习路径图

学习路径图.JPG

  • 针对之前的学习路径图,会针对的写一些文章
  • 前面陆续介绍了工具篇的一些文章,除了流程图外都有文章
  • 今天开始逻辑结构篇,第一讲说说Sub

番外:Sub据说是Subroutine的缩写,翻译过来就是子程序的意思

序言

  1. 办公一族(拿我来说),使用Excel做的一些事情,本质上并不难,不考虑时间消耗的话,肯定可以手工整出来
  2. 学习VBA的初衷(至少我是),提高效率,不想再做重复无聊的事情
  3. Excel中做的不论什么专业的事情,具体执行上就是数据的处理,对工作表中单元格的一系列操作,那么VBA程序就是要按照你指定的规则去做这些事
  4. 所以只要你想的明白,写代码更多像是翻译的过程
  5. 一般遇到的工作,我们更看重是结果可以自动化了,代码可以写的不那么完美
  6. 所以如果你是一名有着和我一样需求的话,这篇文章不妨看看,对于老司机来说,可能这篇文章有点浅或者说是不完全正确的,但是我觉得初学者不用管那么多,先解决个实际问题

Sub过程

  1. 代码怎么写呢,就像论文,如果文章内容比较多,你自然会想着分段落,每一个段落有其主旨
  2. VBA代码也像这样,将一个复杂的事情分成多个部分,每个部分完成一部分的任务,这样后续代码调试过程会轻松很多。每一个部分你可以理解成一个个Sub,从直观上来看,如下面这种结构
  3. 就像我们做事情,时间是往前流逝的,一件件完成,最终完成全部工作
Sub1件事()    '具体干什么写在这里End SubSub2件事()    '具体干什么写在这里End SubSub3件事()    '具体干什么写在这里End Sub

哪里写这些Sub呢

1.gif

  1. 初学者建议不要想那么多,按要求做就可以了,后期你慢慢懂了,再去尝试新的
    • 打开VBE(Alt+F11)
    • 菜单插入-模块
    • 如果工程资源管理器没有打开,请手动打开菜单视图-工程资源管理器
    • 双击新建的模块,在打开的代码窗口写代码即可
  2. 写代码前,务必思考一下这篇代码论文结构怎么安排?关于结构之后的文章会给出一些意见

本文为原创作品,如需转载,可加小编微信号learningBin

以上为本次的学习内容,下回见

如发现有错误,欢迎留言指出


更多精彩,请关注微信公众号
扫描二维码,关注本公众号

公众号底部二维码.jpg

原创粉丝点击