Windows任务计划程序 – 打开Excel文件“你想如何打开这个文件”

我正在尝试在每天打开Excel文件的Windows任务计划程序中设置基本任务。 我过去成功地完成了这个工作,但是出于某种原因,在我尝试打开文件的Windows Server 2012操作系统上,我得到了如何打开这种types的文件的提示?

任务计划程序示例

有没有办法自动selectExcel作为用于运行该任务的文件的程序?

您需要指定Excel.exe应用程序可执行文件的完整path以及要打开的工作簿。

Office程序的位置(64位Windows Server 2012上的64位Office)

  • Microsoft Office 2013
    “%PROGRAMFILES%\ Microsoft Office \ Office15 \ EXCEL.EXE”
  • Microsoft Office 2010
    “%PROGRAMFILES%\ Microsoft Office \ Office14 \ EXCEL.EXE”
  • Microsoft Office 2007
    “%PROGRAMFILES%\ Microsoft Office \ Office12 \ EXCEL.EXE”
  • Microsoft Office 2003
    “%PROGRAMFILES%\ Microsoft Office \ Office11 \ EXCEL.EXE”
  • Microsoft Word 2002
    “%PROGRAMFILES%\ Microsoft Office \ Office10 \ EXCEL.EXE”
  • Microsoft Word 2000
    “%PROGRAMFILES%\ Microsoft Office \ Office \ EXCEL.EXE”

对于64位操作系统上的32位Office版本,将%PROGRAMFILES(x86)%replace为%PROGRAMFILES%。

命令行示例:

"%PROGRAMFILES%\Microsoft Office\Office14\EXCEL.EXE" "C:\Users\user\Documents\MyWorkbook.xlsx" 

其他命令行选项可以打开为只读等。请参阅Excel的命令行开关 。

三个重要步骤 – 如何任务安排一个excel.xls(m)文件

简单说

  1. 确保.vbs文件是正确的
  2. 在任务计划程序中正确设置操作选项卡
  3. 不要打开“运行用户是否login”

在更多细节…

这里是一个例子.vbs文件:

 ' ' a .vbs file is just a text file containing visual basic code that has the extension renamed from .txt to .vbs 'Write Excel.xls Sheet's full path here strPath = "C:\RodsData.xlsm" 'Write the macro name - could try including module name strMacro = "Update" ' "Sheet1.Macro2" 'Create an Excel instance and set visibility of the instance Set objApp = CreateObject("Excel.Application") objApp.Visible = True ' or False 'Open workbook; Run Macro; Save Workbook with changes; Close; Quit Excel Set wbToRun = objApp.Workbooks.Open(strPath) objApp.Run strMacro ' wbToRun.Name & "!" & strMacro wbToRun.Save wbToRun.Close objApp.Quit 'Leaves an onscreen message! MsgBox strPath & " " & strMacro & " macro and .vbs successfully completed!", vbInformation ' 

在“操作”选项卡(“任务计划程序”)中:

设置程序/脚本:= C:\ Windows \ System32 \ cscript.exe

设置添加参数(可选):= C:\ MyVbsFile.vbs

最后,不要打开“运行用户是否login”。

这应该工作。

许多人还需要在他们的机器上创build以下两个文件夹:

32位:

C:\ WINDOWS \ system32 \设置\ systemprofile \桌面

64位:

C:\ WINDOWS \ Syswow64资料\ CONFIG \ systemprofile \桌面

显然excel需要这些文件夹,如果它不是交互式运行。 即使您在64位操作系统上,也要创build这两个文件夹。

让我知道!

Rod Bowen

这已经解决了我的问题:

32位:

 C:\Windows\System32\config\systemprofile\Desktop 

64位:

 C:\Windows\SysWOW64\config\systemprofile\Desktop