vba for excel

excel的宏功能已经很强大了,但是它有一个缺点。就是只能录制一些顺序执行的代码。对于一些需要根据条件执行或者循环执行的应用场景,宏功能无法满足,这个时候就需要借助vba。
对于vba这门语言我了解的很少。vba这门语言是跑在虚拟机上面,还是直接跑在机器上面我不清楚。他是解释型语言还是编译型语言,我也不清楚。他是如何从源代码到机器码的我也不清楚。
不过,它是一种编程语言,我想使用它,并不需要了解太多。
excel对于vba来说是一个对象。而excel对象模型已经将这个对象说的很清楚了。

如下图:

  • 对象模型.jpg

    而用vba操作excel的关键问题在于理解对象模型。

对象模型的详细资料可以在office帮助文档里面找到。
如果对vba的语法不太了解,可以先录制一段宏,然后参考宏代码。在宏代码的基础上进行修改,就基本上可以达到目的了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.1 VBA是什么 直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得...
    浮浮尘尘阅读 22,003评论 6 49
  • 今天,刷朋友圈无意间看到这样一句话,“离毕业还差一双酒杯根的距离”。顿时,心中感叹,“对啊,快毕业了!” 所以,...
    玉小茹阅读 2,669评论 0 2
  • 风静了,随着过往消逝着,你的脸旁,留在昨日的回忆,飘零的时光,总是那么不经意流走于涩涩的记忆里。远处的你,依旧那般...
    苏小魂阅读 806评论 0 0
  • 冬或春风 三月 雨落芳菲
    nj路言阅读 789评论 0 0