Access / Excel:如何执行这一系列任务?

时间:2017-11-18 02:44:19

标签: excel batch-file ms-access save

我对如何执行一系列任务感到很遗憾,我甚至不知道从哪里开始,我觉得可以用脚本等完成。

我希望执行的任务

  1. 根据月/年从Access表中提取数据。

        Example: It is November 1st, 2017 and I want Access to take data 
                 from only October 2017 and nothing else. Then next month 
                 December 1st, 2017 and it takes data from November 2017
    
  2. 然后我希望这些数据转到Excel,然后导出为.xlsx,其中包含月份/年份

        Example: "October2017Datasheet.xlsx"
    
  3. 主题演讲/迄今为止我的理解

    • 您可以使用Window的任务计划程序自动执行某些任务
    • 我想让整个过程以某种方式自动化

    感谢您提供任何帮助,非常感谢

1 个答案:

答案 0 :(得分:0)

使用Excel中的 CopyFromRecordset 方法将数据检索到新工作簿中。

过滤这些:

DateDiff("m", [YourDateField], Date()) = 1

保存新工作簿,并为其命名:

Format(DateAdd("m", -1, Date()), "mmmmyyyy") & "Datasheet.xlsx"

在工作簿中插入代码以运行代码:

Private Sub Workbook_Open()

    FunctionToImportData()
    FunctionToSaveWorkbook()

    Application.Quit

End Sub

现在,使用Windows的任务计划程序每月运行一次Excel和工作簿。