|
本帖最后由 鑫尼达 于 2022-11-18 23:10 编辑
最先接触的可能是字典,在很多场景下配合数组使用可以提高代码运行效率和解决一些疑难问题.
- Set d = CreateObject("Scripting.Dictionary")
复制代码
然后是ADO,在Excel中用sql处理数据 ,一下子让我从此入门了数据库的殿堂
- Set conn = CreateObject("ADODB.Connection")
复制代码
然后是fso,Excel可以和硬盘里的文件文件夹连接互动起来,做的程序可以更自动化了.
- Set fso = CreateObject("Scripting.FileSystemObject")
复制代码
这些神奇的Set A = CreateObject(" ")的用法,时不时的出现在各位大佬的代码里面,
帮助我提高了工作效率,解决了一个个疑难杂症,当然也让我在"写代码"的邪路(相对自己的主业来说)上越陷越深.
然而大多数时候,我只是在复制粘贴大佬们的代码,然后稍微改改拿来用.
括号里面的那一串英文字符从来也不知道咋读也没记住咋拼写,也没有去研究过到底是什么意思有什么作用.
直到最近又看到几个大神的代码,
如何用程序批量给图片加LOGO
怎么批量将文件夹内的图片切除图片下方的一部分(35%)?
- Set img = CreateObject("WIA.ImageFile")
- Set IP = CreateObject("WIA.ImageProcess")
复制代码
竟然可用Excel裁剪和拼接图片.
这简直太神奇了!!!!
然后我突然意识到,这些方法可能有某些共性特点,
就我粗浅的理解,这些用法好像都是创建一种特定类型的对象,这个对象有它自己的属性,和操作方法.
利用这些对象的属性方法,可以解决一个个原本Excel不能解决的问题.
而且好像这些对象,都是可以通过VBE里面的工具-引用菜单里面勾选一些选项来实现.
而工具-引用里面貌似有无数的选项可以勾选.
那么,到底还有哪些CreateObject的对象的用法?
这些用对象都可以解决什么类型的问题?
该怎么系统的学习这些用法?
求大神们不吝分享,慷慨相授,给大家留下你们宝贵的经验心得.
一句话,一个关键词指个路,后学们将感激不尽,如果能提供附件或者帖子链接举例说明则善莫大焉!
|
|