access vba中CREATEOBJECT 和getobject的区别
来源:互联网 发布:二维任意点旋转矩阵 编辑:程序博客网 时间:2024/06/01 09:54
我前几天不是搞了个按钮要将报表输出到excel中么,
其中有行代码是需要打开excel这个程序的,
但是总是遇到问题,
运行到这里(Set xlApp = GetObject(, "Excel.Application") )就不行了,
后来我将代码改成------Set xlApp = CreateObject("Excel.Application")------居然就运行成功了,
这让我很奇怪,到底这个GetObject和这个CreateObject到底有什么区别,
于是我在百度上查------CREATEOBJECT 和getobject的区别
查到如下代码:
分别打开和关闭Word后运行下面代码你就知道它们的区别是什么了:
Sub Macro1()
Dim MyWord As Object
On Error Resume Next
Set MyWord = GetObject(, "word.application")
If Not MyWord Is Nothing Then
' MyWord.Visible = True
MsgBox "word已经打开"
Else
If MsgBox("word没有打开,是否开启?", vbYesNo) = vbYes Then
Set MyWord = CreateObject("Word.Application")
MyWord.Visible = True
End If
End If
End Sub
我的理解是,如果程序打开了,那么直接可以引用程序GetObject,
如果excel程序没有打开的话,就直接打开,这个时候需要用CreateObject函数.
- access vba中CREATEOBJECT 和getobject的区别
- VBS中CreateObject和WScript.CreateObject的三个区别
- ACCESS VBE界面下菜单工具引用(References)和用CreateObject来创建对象的区别
- VFP用CreateObject()和GetObject()创建Excel对象
- Java数据库中getString()与getObject()的区别
- GetObject 和 GetBitmapBits 获取位图数据的区别
- getString()方法和getObject()方法区别
- access中vba的使用举例
- VBA中字符串连接/字符串拼接中“&”和“+”的区别
- VBA createobject常用对象
- Access和VBA
- Access和SQL2000中语句的区别
- VBA中dim,static和public,private的区别
- VBA中Activate方法和Select方法的区别
- VB中的New 与 CreateObject的区别
- VBA连接中连接sql,access等数据的方法
- VBA连接中连接sql,access等数据的方法
- Access和Access VBA学习总结
- python_慕课\django入门与实践\2-1 课前准备.py
- Git bash Error: Could not fork child process: There are no available terminals (-1)
- 拓扑结构图
- 线上PHP问题排查思路与实践
- androidstudio快捷键
- access vba中CREATEOBJECT 和getobject的区别
- Mathtype部分数学符号不能显示,只能显示方框时的解决办法
- c#--线程相关技术
- Linux 线程调度与优先级
- 瑞士Vontobe银行推出比特币期货,押注加密货币
- Java设计模式
- 区块链联盟BiTa试图颠覆货运及物流行业
- jQuery插件之Cookie
- 纳斯达克为南非证券存管机构Strate构建区块链投票系统