首页 » 网站推广 » phpcreatobject技巧_CreateObject函数创建对象方法vba编程源代码解释

phpcreatobject技巧_CreateObject函数创建对象方法vba编程源代码解释

访客 2024-11-18 0

扫一扫用手机浏览

文章目录 [+]

本节先容一个很有用的函数CreateObject,此函数十分强大,大略理解便是创建工具的意思。

什么是创建工具呢?

phpcreatobject技巧_CreateObject函数创建对象方法vba编程源代码解释

可以想象成新建了一个实物,如一间屋子,一个虚拟人物等等。

phpcreatobject技巧_CreateObject函数创建对象方法vba编程源代码解释
(图片来自网络侵删)

同理,也可以创建一个软件运用。
如Excel软件或Word软件文档。

也便是说,这个函数供应了一种可能,一种可以创造万物的可能,本来没有的东西,通过这个函数就可以创建出来了。
彷佛是上帝的工具,上帝说有人,就有了人,上帝说有天,就有了天。

那么问题来了,如何利用这个函数创建工具呢?

如上图所示,CreateObject()函数语法构造

根据语法可以创建相应的工具类型,然后再根据工具的属性方法或事宜来进行编程。
这便是此函数的神奇之处。

这样有一个好处,便是本来没有的工具,我们创建了一个,然后进行了一些工具操作,再把这个工具抹除,什么都不留下,但是,我们会得到一个结果,一个想要的结果。

神奇之处犹如来过这个天下,走了之后,创造什么都不存在,觉得没有来过一样。

详细看一下示例代码:

'利用CreateObject函数创建事情薄Dim xApp As Excel.Application '定义Excel运用工具Dim xBook As Excel.Workbook '定义事情薄工具Dim xSheet As Excel.Worksheet '定义事情表工具Set xApp = CreateObject("Excel.Application") '创建并引用Excel运用工具Set xBook = xApp.Workbooks.Add '添加事情薄Set xSheet = xBook.Worksheets(1) '引用事情表1xSheet.Cells(1, 1).Value = "这是一个新事情表!
"xApp.Application.ScreenUpdating = FalsexApp.Application.DisplayAlerts = FalsexBook.SaveAs ThisWorkbook.Path & "\newBook.xlsx"xApp.Visible = TruexBook.Close '关闭事情薄xApp.Application.ScreenUpdating = TruexApp.Application.DisplayAlerts = TruexApp.Quit '退出Excel运用Set xApp = NothingSet xBook = NothingSet xSheet = Nothing

上述代码实行之后,电脑中发生了一些变革,在当前事情目录中新建了一个newBook.xlsx事情薄,并且在第一个事情表中留下一段话"这是一个新事情表!
",之后悄无声息地关闭Excel运用。

有什么用途呢?

最大用途在于可以跨表操作,便是在A事情薄中操作B事情薄的内容,而且神不知鬼不觉。

这只是CreateObject()函数的个中一个利用方法,严格来说,它可创建很多不同的运用工具。

如下表所示:

CreateObject() 创建如下工具:

creatobject("adodb.recordset") 数据库记录操作

creatobject("scripting.filesystemobject") 文件操作

creatobject("wscript.shell") SHELL creatobject("wscript.network") 网络操作

createobject("microsoft.xmlhttp") XMLHTTP ,远程获取文件用的

createobject ("msxml2.xmlhttp.4.0") 同上

createobject("adodb.stream") 数据流传输

createobject("adodb.connection") 数据库连接

createobject ("word. application ") WORD

createobject ("excel. application ") EXCEL

createobject ("mswc.adrotator") 广告

createobject("scripting.dictionary") HASH表操作

createobject("powerpoint.application")

createobject("Microsoft.XMLDOM") XML操作

createobject("WScript.Shell")

createobject("wscript.network")

createobject("MSWC.adRotator")

createobject("excel.sheet")

createobject("frontpage.application")

createobject("access.application")

createobject("msgraph.application")

createobject("photoshop.application")

如果有点看不明白,那就对了,每个运用有其操作方法,但其CreateObject方法只有一种:

'首先定义一个工具变量,ExcelApp,变量名可根据自己哀求设置。

Dim ExcelApp As Object

'其次利用CreateObject函数创建工具并引用

Set ExcelApp= CreateObject("Excel.Application")

详细可对照示例完全地理解。

欢迎关注、收藏

---END---

相关文章

真诚橘子IT,引领科技创新,赋能产业发展

随着科技的飞速发展,信息技术已成为推动社会进步的重要力量。在这个信息爆炸的时代,真诚橘子IT应运而生,以其独特的理念和创新的技术,...

网站推广 2024-12-27 阅读0 评论0

码头IT系统,智慧港口的未来之匙

随着全球贸易的不断发展,港口作为国际贸易的重要枢纽,其地位愈发凸显。而码头IT系统作为智慧港口建设的核心,对于提升港口运营效率、降...

网站推广 2024-12-27 阅读0 评论0

短款女装,时尚与适用的完美结合

随着时尚潮流的不断变化,短款女装逐渐成为女性衣橱中的必备单品。短款女装以其简洁、大方、时尚的特点,受到了众多女性的喜爱。本文将从短...

网站推广 2024-12-27 阅读0 评论0

直流IT系统,推动能源变革的新引擎

随着全球能源危机的加剧,绿色、低碳、高效的能源解决方案成为全球共识。直流IT系统作为能源变革的重要推手,以其独特的优势逐渐成为数据...

网站推广 2024-12-27 阅读0 评论0