Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel宏更新来自数据库(IBM TM1)的数据以使用VBScript运行会导致问题_Excel_Vba_Database_Vbscript_Cognos Tm1 - Fatal编程技术网

Excel宏更新来自数据库(IBM TM1)的数据以使用VBScript运行会导致问题

Excel宏更新来自数据库(IBM TM1)的数据以使用VBScript运行会导致问题,excel,vba,database,vbscript,cognos-tm1,Excel,Vba,Database,Vbscript,Cognos Tm1,我编写了一个Excel宏,它使用来自TM1的函数(CognosOfficeAutomationObject.RefreshAllData)自动刷新数据。 如果我从Excel运行宏,它也可以工作。但如果使用VBScript执行宏,则会发生错误。VBScript是否总是以保护模式打开excel? 您是否有从数据库和VBScript更新数据的经验 VBScript Set BuReport = CreateObject("Excel.Application") BuReport.A

我编写了一个Excel宏,它使用来自TM1的函数(CognosOfficeAutomationObject.RefreshAllData)自动刷新数据。 如果我从Excel运行宏,它也可以工作。但如果使用VBScript执行宏,则会发生错误。VBScript是否总是以保护模式打开excel? 您是否有从数据库和VBScript更新数据的经验

VBScript

Set BuReport = CreateObject("Excel.Application")
BuReport.Application.Run "'...... .xlsm'!LogonAndRefresh_Click_Test"
BuReport.DisplayAlerts = False
BuReport.Application.Quit
Set BuReport = Nothing
谢谢大家!


错误是什么?我得到一个#值错误。但是当我直接在Excel中启动宏时,我没有发现这个错误。为了更好地解释,我添加了4张照片。抱歉,这是一个NV错误。前两个屏幕截图是在运行宏之前,后两个是在运行宏之后。如果不查看
DBRA