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)文件
简单说 :
- 确保.vbs文件是正确的
- 在任务计划程序中正确设置操作选项卡
- 不要打开“运行用户是否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