我有以下代码将工作簿中的活动工作表保存到csv文件
ActiveWorkbook.SaveAs FileName:=Range("T1").Value & ".csv", FileFormat:=xlCSV
文件名取自活动工作表中的单元格T1。我想在不同的工作表中指定文件名 - 比如表格中的单元格A2(“路径”)
我已经搜索了答案,但我找不到如何正确引用它。
非常感谢任何帮助。
答案 0 :(得分:0)
使用
ActiveWorkbook.SaveAs FileName:=Workbooks(nameOfWorkbook).Sheets(nameOfSheet).Range("T1").Value & ".csv", FileFormat:=xlCSV
其中
nameOfWorkbook
nameOfSheet
是像“myWorkbook”和“Sheet2”
这样的字符串如果您想要当前工作簿中的工作表,可以使用
ActiveWorkbook.Sheets(...)
甚至
Sheets(...)
因为默认是“这一个”。但我强烈建议明确表示 - 对于你永远不知道的VBA ......