Vbscript 在使用任务管理器注销和关闭时隔夜运行Excel宏

Vbscript 在使用任务管理器注销和关闭时隔夜运行Excel宏,vbscript,outlook,scheduled-tasks,Vbscript,Outlook,Scheduled Tasks,我最近为我的业务准备了一份报告,我想把它安排在晚上10点运行,通过电子邮件发送游戏结束销售。 我的宏和一切运行良好。。它将表格作为文本从通过Power Query链接到源数据的excel文件中复制,然后将表格粘贴到Outlook电子邮件中并发送到通讯组列表。 有没有一种方法可以在不登录或不打开电脑的情况下发送此信息 我尝试过使用“无论用户是否登录都运行”和“以最高权限运行”,但选中该选项后它不会运行任务 我做错什么了吗 这是我的.bat代码 cscript“Q:\Sales\sendmail.v

我最近为我的业务准备了一份报告,我想把它安排在晚上10点运行,通过电子邮件发送游戏结束销售。 我的宏和一切运行良好。。它将表格作为文本从通过Power Query链接到源数据的excel文件中复制,然后将表格粘贴到Outlook电子邮件中并发送到通讯组列表。 有没有一种方法可以在不登录或不打开电脑的情况下发送此信息

我尝试过使用“无论用户是否登录都运行”和“以最高权限运行”,但选中该选项后它不会运行任务

我做错什么了吗

这是我的.bat代码
cscript“Q:\Sales\sendmail.vbs”“Q:\Sales\Sales.xlsm”

这是我的.vbs代码


Set args = WScript.Arguments
Set objExcel = CreateObject("Excel.Application")

objExcel.Workbooks.Open args(0)
objExcel.Visible = True

objExcel.Run "send_email"

objExcel.ActiveWorkbook.Save
objExcel.ActiveWorkbook.Close(0)
objExcel.Quit

有什么是我根本不知道的吗?

当你的电脑关机时,你什么都做不了。如果计算机未开机且操作系统未运行,则无法执行任何作业或软件,而VBScript需要Windows才能运行,因此当Windows未运行时,显然无法执行。就您的任务而言,它们必须在您自己的凭据(帐户)下运行,因为Excel和Outlook是在您自己的凭据(帐户)下安装的。是否关闭Excel或关闭计算机?:v、 我想你可以用ggsheetthis@TheGridLock:海报上写着未登录或未打开电脑。您也不能在断电的计算机上使用ggsheet运行VBScript文件。:-)@肯:我的意思是使用gg应用程序脚本并在其上使用事件,但可能我有误导性:))。谢谢这些文件存储在公司网络上,这会有什么不同吗?