【发布时间】:2014-11-18 08:27:31
【问题描述】:
基本上,我有每天更新的工作表,并且希望能够将其设置为每周自动打印。每周假设星期五它将打印最后 7 天的数据(7 天 = 最后 7 行)。
我已经在运行 .vbs 宏的任务计划程序的帮助下进行了管理,以自动打开 Excel 工作表,打印然后关闭。
如何将最后一步添加到此自动化中,即仅打印当前周数据而不是整个工作表。
所以我需要可指定的列范围和行范围,也许可以与 Excel 的 TODAY 函数结合使用?如果可能的话。
【问题讨论】:
-
总是很高兴分享您的代码,这样您就可以向我们展示您在代码中遇到的问题。
-
@Chrismas007 好的,很高兴知道,但在这种特殊情况下,除了正在工作的打开工作表>打印工作表>关闭工作表之外,我还没有任何工作代码。但它仍然在这里:
Dim XLApp Dim XLWkb Set XLApp = CreateObject("Excel.Application") xlapp.visible = true xlapp.workbooks.open "C:\Users\User\Desktop\luboil.xlsx" xlapp.activeworkbook.worksheets("sheet2").printout xlapp.activeworkbook.close xlapp.quit我通过任务计划程序运行这个可执行文件。我只需要在打印之前指定打印范围,但我会在工作表中使用宏。