两个函数的区别

我在弄报表,有两个函数不明白
GetObject和CreateObject这两个函数怎么区别啊
我发现别人写的程序中都有
Set ExcelApp=GetObject(,"Excel.Application")和
Set ExcelApp=CreateObject("Excel.Application") 
这有什么区别吗?望指教!

最佳答案

楼上简洁明了,赞一个!

这两个函数大概的语法就是这样
CreateObject(文件及类名,服务器名) 
GetObject(文件路径,文件所属的类名)
按你给出的例子
Set ExcelApp=GetObject(,"Excel.Application")
Set ExcelApp=CreateObject("Excel.Application") 
第一句就是当前存在活动Excel对象,想到获取它的属性或者对它使用某种方法,就需要先得到这个程序对象。
简单说就是,知道现在excel程序正在运行,想要对这个程序进行操作,就先找到它。
如果想直接定位到具体的某个excel表,可以直接把逗号前附上表所在的路径,这样下一步就直接可以对着张表进行操作。

第二句就是,如果对象当前没有实例,就用 CreateObject函数。
简单说就是,如果excel程序没有打开,或者是已经打开了一个表,又需要不管打开的这个表,再打开一个,那就要创建一个新的实例(要打开的这个excel文件),而打开具体文件之前,要创建新的excel对象,用它来打开表。

提问者对于答案的评价:
谢谢了,这下明白了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • wincc建立的excel文件怎样在文件名后加上月份

    我想每个月建立一个excel文件,例如e:\系统+月份.xls,我在wincc里建立了一个内部变量wMonth用于显示月份,怎样才能在名称后面加上这个变量呢? Set&n…

    SIMATIC WinCC 2019年6月11日
  • WinCC画面转换

    在WinCC运行画面上在菜单工具栏上想设置一个选项,可以切换成其他的画面运行,请问VBS要如何运用。 问题补充:是在运行图形上方的菜单工具栏里,所以只能用VBS脚本。用异步也可以。…

    SIMATIC WinCC 2018年12月14日
  • wincc数据库共享

    目前我们用C语言编的一个程序,连接的ACCESS数据库,把空调参数的优化模拟结果存入access。现在有了这个平台,想要使这个平台也能显示这些模拟优化结果,我们想到的方案是:现场数…

    SIMATIC WinCC 2021年7月5日
  • WinCC flexible SMART V3 SP1 安装链接

    WinCC flexible SMART V3 SP1  安装链接 最佳答案 软件官方免费提供的。新一代精彩系列面板SM…

    2021年7月5日
  • WINCC风机动态效果的脚本如何编写

    目前做法是新建了以内部变量temp,利用风机状态=1时,进行+1除10,生成的temp 0~10循环,风机是做了0~10个画面,风机就循环旋转了;这样的做法只能是一个页面…

    SIMATIC WinCC 2019年6月11日
  • wincc与S7300通讯

    WINCC用普通网卡与S7300实现MPI 通讯应怎样设置?拜托各位了! 最佳答案 wincc与S7300通讯,按照你所提到的设备,可以分成两种通讯方式: 1、…

    SIMATIC WinCC 2019年6月11日
  • 按钮使用VB脚本置位两给位中的一个

    有三个变量,分别是“十二点一”,“十二点令”,“八点零”;然后在画面中做一个按钮,当鼠标按下该按钮时,用VB脚本根据变量“八点零”的状态来决定是置位哪一个变量,八点零为0时置位变量…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible smart 700 IE V3程序降为Sp1版?

    怎么可以用软件把wincc flexible smart 700 IE V3的SP2版的程序降为Sp1版? 钻石用户推荐最佳答案 …

    SIMATIC WinCC 2021年7月5日
  • wincc7.2 进程卡在53%

    前日下午WINCC突然报警许可证丢失,7.2亚洲版有个U盘插在机箱上;重启电脑后自启动卡在53%见图;使用reset_wincc.vbs关闭后,手动打开备份wincc文件后进入成功…

    2017年6月18日
  • wincc不能登录

    使用热键或者脚本打开WINCC登录窗口的时候,总是弹出的是SIMATIC Logon服务的登录窗口,登录了下次打开还是,为什么? 最佳答案 1.检查下 SIMA…

    SIMATIC WinCC 2017年12月1日