ExcelVBA水平层级和相应的知识点 经过一段时间的学习和总结,并参考了部分书籍资料,总结出在学习ExcelVBA的过程中,各阶段对应的水平级别及相应要掌握的知识点。当然,这些都不是绝对的,也可能会有遗漏,主要目的是理清ExcelVBA的知识点,并有的放矢地进行学习和研究。 初级水平 熟悉VBA的编程环境,掌握VBA的语法知识,理解ExcelVBA的对象模型和一些基本概念及常用对象、属性和方法,会针对Excel的功能进行编程,能够独立编写出弥补Excel自身功能的代码,从而解决日常工作中的一些小问题以提高工作效率。 主要的知识点: (1)宏(2)VBE编辑器(3)常量(4)变量(5)数据类型(6)数组(7)对象及其属性和方法(8)VBA过程(9)条件判断语句(10)循环语句(11)ExcelVBA对象模型、集合及常用对象(12)图表编程(13)数据透视表和数据透视图编程(14)名称的使用(15)Find、Replace、Filter等常用方法的使用 中级水平 熟练操作Excel用户界面,理解Excel事件编程,掌握用户窗体的知识并熟练运用各种控件,会创建自定义对象,会创建加载宏,了解Windows API的知识,掌握VBA程序的调试方法和错误处理技术,能够将Excel作为后台,设计出独立界面的应用程序。 主要知识点: (1)创建自定义菜单和工具栏(2)RibbonX(Excel2007)(3)Excel的内置对话框(4)用户窗体和各类控件(5)类模块(6)文件和文件夹操作(7)VBA过程的调试(8)错误处理技术(9)Excel的事件(10)Excel加载宏(11)COM加载宏(12)Windows API 高级水平 能够在Excel中操控其它应用程序或者与其它应用程序相交互,熟悉XML技术,熟悉Excel在Internet中的应用,能够以Excel作为平台管理外部数据和操作数据库,或者在其它应用技术中充分发挥Excel的计算和数据分析功能。 当然,以上认识肯定很不充分,留待随着学习的深入来进一步补充完善。 另: 很多图书作者作相集基于示例的学习方法,并且在他们的书中也是用一个又一个生动的示例介绍基本的概念和应用,这样,将抽象的东西具体化了,既好说明要表达的意思,也方便了读者的学习。但是,如何很好的利用这些示例呢? 有人说,“阅读书本是一回事,自已去做又是另一回事!”,事实上确实如此,经过自已亲手试验并实现的示例,可能比看上一百遍还强。 对应于上面粗分的三个层级,我想大概不同层级的读者的做法可能也会有所不同。初级水平的读者可能会阅读书,做此简单的示例,但稍微遇到复杂一点的示例,或者在练习示例过程中出现与书本不同或实现不了的情况时,可能会放弃;而中级水平的读者则会自然而然地解决这些困难,并能从中升华;高级水平的读者更是会吸取书中的精华来增强自已的水平了! 分类:Excel学习认知 By fanjy in 2007-4-12
大家有什么不同看法和见解,可以跟贴。 |