我提前道歉 - 我是VBA的相对新手
我每天都会生成一份报告,其中有几张(让我们说Sheet1,Sheet2,Sheet3)。这些工作表有表格,我可以跟踪每个订单行的注释,我想每天查看注释。
我面临的问题:我需要能够为Sheet1,Sheet2和Sheet3重复此操作,从前一天的Sheet1,2,3开始,并且每天重复这一天。
vlookup是否有办法识别我的活动工作表名称,例如Sheet3,回顾前一天的工作簿并从Sheet3中拉出来?
这是可以做到的吗?
感谢您的帮助
答案 0 :(得分:0)
在你到达目的地之前,你需要一个始终如一的起点。我会创建一个新的工作簿并在那里保持你的逻辑。您不需要将宏放在数据所在的工作簿中。
如果您想要更改控件工作簿的外观,最好使用命名范围,并且可以为文件名创建公式,以便它们默认为当前日期和之前的工作日。
代码将启动两个工作簿。希望这对您来说是一个有效的起点,并让您了解如何继续。
Sub mergeThese()
path_New = Range("path_New")
path_Old = Range("path_Old")
file_New = Range("file_New")
file_Old = Range("file_Old")
Workbooks.Open path_Old & file_Old
Workbooks.Open path_New & file_New
End Sub