两个函数的区别

我在弄报表,有两个函数不明白
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日 上午2:24
下一篇 2019年6月11日 上午2:24

相关推荐

  • wincc改变颜色

    我怎样写C脚本来实现一个圆的颜色的变化。用什么函数? 问题补充:我是用三个变量的不同组合对应不同的颜色 最佳答案 可以根据某个TAG的变化触发。 如果TAG较多的话,也可…

    SIMATIC WinCC 2019年6月11日
  • wincc硬件狗丢了怎么办?

    wincc的硬件狗丢了怎么办?如果买新的,是不是需要wincc软件重新安装,然后插上加密狗。还是说直接买了加密狗,直接插上就能用? 最佳答案 1、如果能找到之前的购买合同,将原订货…

    2021年7月5日
  • wincc 历史趋势

    wincc里历史曲线 怎么做成和INTOUCH里的一样  点击不同的按钮 在同一画面出现不的变量趋势阿 最佳答案 可以通过脚本的方式,首先将…

    SIMATIC WinCC 2019年6月11日
  • wincc脚本赋值

    我建了一个文本变量16位字符集banci   然后对这个变量赋早班、中班、晚班的文本   c脚本应该怎么写啊 最佳答案 …

    SIMATIC WinCC 2021年7月5日
  • wincc脚本实现报警过滤

    写脚本过滤报警,试着用过MsgFilterSQL,但是报警编号不连续,所以MSGNR语句不好使,请问有没有其他什么方法对报警进行过滤,比如通过搜索含相同文本的消息,设置不同优先级等…

    SIMATIC WinCC 2019年6月11日
  • wincc 曲线采样时间

    请问:wincc的采样时间是1秒要怎样才能改成250毫秒。 问题补充:电流曲线的采样时间为1秒,有什么方法可以使wincc的采样时间缩短。 最佳答案 1.WinCC是监控软件,不是…

    SIMATIC WinCC 2019年6月11日
  • wincc vb脚本 打印当前Excel

    VB脚本代码打印当前打开的excel工作表1 最佳答案 vbs脚本示例: Dim MSEXCEL_FILENAMEDim xlApp, Wo…

    SIMATIC WinCC 2020年11月1日
  • WinCC网络系统问题

    多用户结构的WinCC系统中,是不是server承担了所有的数据采集,运算任务,而client只是进行显示和操作任务?如果server的电脑中没有启动该WinCC项目,哪么clie…

    SIMATIC WinCC 2019年6月11日
  • wincc与200opc通讯问题?

    wincc与200opc建立通信正常,如果打开wincc的另一个项目,wincc发现的opc还是上一个的内容,无法发现新的opc文件。请问如何设置?谢谢! 问题补充:我现在就是调试…

    SIMATIC WinCC 2019年6月11日
  • WINCC 不能调用GraCS 中的图片

    在新建画面中用控件添加图形对象 选择图片后 在画面中显示正常 但是激活项目后 图片不能显示  是怎么回事啊???图片放在…

    SIMATIC WinCC 2018年12月3日