1 / 6
文档名称:

vba的学习方法.doc

格式:doc   大小:265KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

vba的学习方法.doc

上传人:ranfand 2017/11/30 文件大小:265 KB

下载得到文件列表

vba的学习方法.doc

相关文档

文档介绍

文档介绍:观此文者必是先能熟练使用互联网搜索引擎,对象浏览器,本地窗口,注册表等基本技能者。
就像吃饭必须认得什么是碗,哪个是锅,什么时候用筷子,什么时候该用汤勺。
管中窥豹有两种截然不同的理解:一种是褒义的,意谓人们可以从观察到的事物的一部分来推测该事物的全貌。从字面上理解“管中窥豹”,那就是从“竹管”中透过视线来看到豹子,由于视线受到“竹管”圆孔面积的限制,而无法看到“全豹”,只能看到豹子身上极具豹子特征的斑点花纹,于是就此推论这就是一只豹子。这种思路是极具智慧的。
“由一斑而见全豹”,“由一粒沙子看到世界”,“由一滴水了解大海”,这些话常常被用来赞颂那些以小见大,通过小事情了解大道理的聪明人。
一种是贬义的:从竹管的小孔中看豹,只看到豹身上的一块斑纹。比喻只看到事物的一部分。有时可以和略见一斑连用,比喻比喻只看到事物的一部分,指所见不全面或略有所得。
这里指的是前者。
观察到论坛上很多人是从VBA开始学编程的,大致步骤是这样的,了解一些VBA(VB)的语法、对象,深层次一点的就研究API。
相对于VBA来说API近乎天书,学起来就一个字“真TMD苦”,往往为了实现一个小目标,要写几乎一篇作文一样的代码。
对于快速实现目的来说,在VBA 到 API之间还有一个中间过程被大家忽略了,就是对于Windows提供的一些对象的使用。
有非常多的API实现的方法,可以通过引用对象的方式来简单的实现。
windows中有很多dll、ocx等系统文件,相当多的部分是可以被VBA借用的,但目前还没发现哪一本书是介绍这些文件及对象的使用方法的。
想要通过这些文件去了解用法,不现实,因为有些用不上,有些VBA根本无法引用。
但是碰到了就不能错过,学****过程中经常能看到
Set obj = CreateObject("")

= zzzz
类似这样的代码,大部分人都是直接复制使用,所知者仅限于xxxx方法和yyyy属性,下次看到 cc 于是惊呼“太感谢了,这个方法。”
但善于学****者从看到Set obj = CreateObject("") 时就会想方设法去了解这个obj对象的所有内容,
方法,还知道obj的所有方法和属性。
他还会把这个后期绑定的代码改写为前期绑定的代码,以提高效率,并扩展出其他VBA自身不能实现的方法。
来吧,成为一个善于学****的人吧,自己端碗拿筷子吃饭。
看个实例,如何做到“窥一斑而知全豹”
sub 设置默认打印机()
Set obj = CreateObject("work")
"Epson Stylus COLOR 680" '这个打印机名称请根据自己控制面板中打印机名称修改
end sub
2009-6-30 16:45 上传
下载附件( KB)
按F8单步运行在本地窗口可以看到 obj 对象的类型是 Variant/Object/work2
方法,如果还想了解其他方法,在obj后面打个“.”,并不会出现代码提示框,
因为这是后期绑定,编译器不能告诉你还有什么东西可用。
要想前期绑定这个对象,就必须知道它存在于哪个文件中,这