我有一份需要每天填写的 1 页日常任务表。我想通过动态更改日期字段并重新打印整个范围内的每个日期来打印整整一个月的供应量
| A | B |
--|--------------|------------|
1 | Date | 10/01/2018 |
2 | Clean Dishes | __________ |
3 | Clean Litter | __________ |
4 | Clean Floor | __________ |
现在,我只是将整个页面向下拖动 31 次并单独打印每个日期,但感觉不对。
有什么方法可以做到这一点,也许使用宏,标题或邮件合并?
在这里确实没有找到任何答案:
答案1
快速宏解决方案。在代码中编辑开始和结束日期。
Sub PrintAllDates()
Application.ScreenUpdating = False
Dim printDate As Date
Dim startDate As Date
Dim endDate As Date
startDate = "10/01/2018"
endDate = "10/31/2018"
For printDate = startDate To endDate
ActiveSheet.Range("B1") = printDate
ActiveSheet.PrintOut
Next
Application.ScreenUpdating = True
End Sub