我在Excel中使用VBA来阅读电子表格并修改其内容。 我需要使用与原始文件类似的名称保存结果,但需要进行一些更改。
如何使用vba以编程方式查找当前打开文件的名称?
答案 0 :(得分:8)
ThisWorkbook.Name
将返回文件名。
ThisWorkbook.FullName
将返回目录结构和文件名。
答案 1 :(得分:6)
这取决于,这里有两种可能性:
Debug.Print ActiveWorkbook.Name
For Each wk In Workbooks
Debug.Print wk.Name
Next