excel默认的文件名工作簿1,怎么修改为单元格A1的值

excel

1个回答

写回答

751161684@qq.com

2026-01-16 02:51

+ 关注

VBA
VBA

使用VBA实现修改文件名的代码如下:Sub MoveAndSaveAs()If Range("A1").Value "" ThenChDir "D:360问答:TEMP"ActiveWorkbook.SaveAs Filename:="D:TEMPA1.xlsx", FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup=FalseEnd IfEnd Sub以上代码中,首先检查是否输入了内容,如果为空字符串,则退出函数。然后使用ChDir命令改变当前工作目录为"D:360问答:TEMP"。接着使用SaveAs方法保存当前工作簿为"A1.xlsx",并指定格式为xlOpenXMLWorkbookMacroEnabled,同时创建备份文件。最后结束函数。这个脚本可以读取A1单元格的内容,并根据内容修改工作簿的文件名和保存路径,在确保备份的情况下将工作簿保存为特定格式。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号