Tag: 预定任务

当pc被locking时,在预定的时间运行macros

背景:Windows 7,Office 2010 我目前有两个button运行的macros,一个macros计算和提取数据,另一个macrosselect一个特定的范围,并发送一封电子邮件到指定的电子邮件。 我可以知道如何让我的这两个macros运行在一个预定的时间,当我的电脑被locking – 即(在“切换用户”屏幕)? 谢谢,我衷心感谢任何帮助,我可以得到!

使用MS Query数据安排Excel 2010文件的自动更新?

我觉得这很容易,但显然不是。 我有一个存储过程返回一个dynamic结果集。 加载到Excel使用 Data -> From Other Sources -> MS Query -> exec MyProc 获取我需要的数据到电子表格中,格式化我想要的方式(例如带有filter的蓝色标题,斑马条纹等)。 我想在一个共享的地方设置它,并且每晚都有计划的工作来更新数据。 我想到会有一个命令行开关,可以做到这一点,但我没有看到发生。 我可以根据需要使用计划任务或潮汐企业计划程序来完成此任务。 我不希望用户打开它时刷新,因为刷新需要1-2分钟。 我做的事情没有黑客行为?

无法在计划任务中使用PowerShell打开Excel Com对象(但仅当powerpoint打开时)

我有一个每小时运行一个计划任务的PowerShell脚本,并将一些数据放入一个Excel电子表格。 New-Object : Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80080005 Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)). At D:\path\to\myScript.ps1:534 char:10 + $Excel = New-Object -Com Excel.Application + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceUnavailable: (:) [New-Object], COMException + FullyQualifiedErrorId : NoCOMClassIdentified,Microsoft.PowerShell.Commands.NewObjectCommand 几个月后,没有问题的运行脚本昨天开始失败。 我终于将失败情况追踪到脚本运行时是否打开Powerpoint。 Word或Excel打开或不打开不是问题。 有一个特定的演示文稿打开或没有演示文稿,没有任何区别。 它似乎没有打开一个特定的Excel文件失败,它没有在任何文件加载之前创buildExcel对象的第一阶段。 […]

未login时Excel不会启动

这是我试图实现的事件的诡计:计划任务 – 每天同时运行并启动VBScript VBScript启动Excel工作簿并运行macros。 这里是片段 – Set xlApp = CreateObject ("Excel.Application") xlApp.Visible = False Set xlBook = xlApp.Workbooks.Open (xlFilePath,0,False) xlApp.Run "Main" 现在的问题是,如果我手动运行任务,它运行良好。 当我没有login到服务器时运行计划任务时,它不会启动Excel。 在没有用户login的情况下,我需要在上面的代码中更改以启动excel? 我已经将Excelmacros安全性设置为低。 Excel 2003和Windows Server2003 64

打开excel文件工作正常,但如果我通过Windows任务计划程序安排脚本,它不起作用

我遇到了与我的VBScript问题。 我有下面的代码工作正常,当我直接运行它(通过双击它,它触发wscript )。 FilePath有一些1000 .xls文件。 FilePath = "c:\test" Set SourceFolder = objFSO.GetFolder(FilePath+"\") For Each file In SourceFolder.Files If Right(LCase(file.Name), 4)=".xls" Then OutFile = OutFilePath + "\" + Left(file.Name, Len(file.Name)-4) + ".csv" Set ExcelObject = oExcel.Workbooks.Open(file.Path) If Err.Number <> 0 Then objLogFile.WriteLine "Exception occured(1): " + Err.Decscription RowCount = oExcel.ActiveWorkbook.Sheets(1).UsedRange.Rows.Count ColumnCount = oExcel.ActiveWorkbook.Sheets(1).UsedRange.Columns.Count For i=1 To […]

工作表上的VBScript,Excel 8.0密码

我没有太多的运气Googlesearch。 基本上每个创build一个Excel电子表格(基于模板),需要密码保护。 可以这样做吗? '______________________CreateExcel()____________________________________ Function CreateExcel() SELECT DATA FROM SQL TABLE If objStructure.BOF = False And objStructure.EOF = False Then Do While objStructure.EOF = False Call CreateActualExcel() objRsExcel.Fields("Field") = objStructure.Fields("Field") objStructure.MoveNext Loop End If End Function '………………….End CreateExcel()……………………………. '______________________CreateActualExcel()________________________________ Sub CreateActualExcel() Dim objSFSO Dim strCon, strSQL strFile = " Staffing_List_" & Clng(Timer()) & ".xls" Set […]

数据可以从SQL Developer导出到Excel吗?

我必须每天运行几乎50个查询来进行日常报告,并将数据复制粘贴到Excel工作表中。 有没有办法在SQL Developer上安排一个从Excel工作簿中的所有查询中导出数据的工作?

Python Win32Com&Excel.Application无法在计划程序上保存

我遇到了使用win32com和任务计划程序的问题。 即使脚本执行成功,其他方面也不会发生Excel文件保存操作 。 这是在自动化机器上运行; 没有活动的login会话。 看下面的事实。 我是Win32COM新手,所以我可能不知道什么时候以及如何在Python中使用它。 背景 我有一个Python脚本,通过任务计划程序运行一夜,该程序从内部数据库收集数据并将其输出到报告中。 原来的脚本使用csv来输出数据,但我了解到win32com使用Excel VBA命令创buildxlsx文件。 我使用代码扩展了现有的chronjob以包装使用pymysql现有数据库操作: import win32com.client as win32 try: excel = win32.gencache.EnsureDispatch('Excel.Application') excel.DisplayAlerts = False wb = excel.Workbooks.Add() basesht = wb.Sheets('Sheet1') except: #E-mail notification of failure. sys.exit() 该脚本经历了几分钟的数据库操作。 一些用csv导出为.csv文件,另外一些则创build一个新的表格并使用下面的代码导出采集的数据: #For Each Report in Report Set (DB = Object extending pymysql) resultSet = db.qryfetchall() headers = list(resultSet[0].keys()) r, […]

作为计划任务运行时,Powershell脚本无法访问文件

我的Powershell(2.0)脚本具有以下代码片段: $fileName = "c:\reports\1.xlsx" $xl = new-object -comobject excel.application $xlFormat = [Microsoft.Office.Interop.excel.XlFileFormat]::xlWorkbookDefault $xl.displayalerts = $false $workbook = $xl.workbooks.open($fileName) #Code to manipulate a worksheet $workbook.SaveAs($fileName, $xlformat) $xl.quit() $error | out-file c:\reports\error.txt 我可以在Powershell命令提示符下运行这个脚本,没有任何问题。 电子表格被更新,并且error.txt是空的。 但是,当我在任务计划程序中将其作为任务运行时,第一行出现错误。 使用“1”参数调用“打开”的exception:“Microsoft Office Excel无法访问文件'C:\ reports \ 1.xlsx'。有以下几种可能的原因:文件名或path不存在。正在被另一个程序使用您尝试保存的工作簿与当前打开的工作簿具有相同的名称。 我使用与在Powershell命令提示符下运行脚本相同的凭据来运行该任务。 当我手动运行脚本时,它可以打开,更新和保存电子表格而不会出现问题。 当我在任务计划程序中运行它时,它不能访问电子表格。 所讨论的文件对于所有用户是可读/可写的。 我已经validation了我可以使用相同的凭据在Excel中打开文件。 如果我制作一个新的电子表格,并将其名称作为$文件名,我会得到相同的结果。 我已经validation在任务pipe理器中没有Excel.exe的实例。 奇怪的是,如果我使用get-content,我没有任何问题。 另外,如果我制作一个新的电子表格,我没有任何问题。 $fileName = "c:\reports\1.xlsx" $xl = get-content $spreadsheet […]

从任务计划程序启动Excel工作,现在失败

我已经运行了我的Excel 2000的VBA程序与任务计划和CScript和VBScript大约一年了。 几天前它停止工作。 我可以手动运行程序。 每当任务计划程序启动时,黑色窗口显示大约1-2秒,然后closures。 我试过评论error handling,但我总是得到相同的结果。 我试着显示MsgBoxes但结果仍然是一样的。 我在你的论坛上发现了一个更简单的方法,我尝试了同样的结果。 那么我需要做些什么来debugging呢? 这里是我从这个论坛尝试的代码: Option Explicit Dim xlApp, xlBook Set xlApp = CreateObject("Excel.Application") '~~> Change Path here Set xlBook = xlApp.Workbooks.Open("C:\My Documents\___Stocksfilter.xls", 0, True) xlApp.Run "A_Pick" xlBook.Close xlApp.Quit Set xlBook = Nothing Set xlApp = Nothing WScript.Echo "Finished." WScript.Quit 这里是我一直在使用的代码: 'Script to start my filter.xls program with named […]