我正在尝试创建一个宏,将xls文件保存在名为Months的特定目录中,该目录中还有其他12个名称为months的目录。
我写了一个宏,其中文件保存在目录月份中,但是我需要根据工作表单元格中月份的值将文件保存在特定目录中。
在我的代码下面:

Sub Macro1()


'
'Macro1宏
Salva con nome giorno e数据
'
'快速备份:CTRL + p
'

NomeFile = Range("B2").Value 'Cella da cui prendere il nome file
NomeCartella = Range("D2").Value 'Cella da cui prendere il nome del mese
NomeFoglio = Range("A2").Value
If NomeFile = "" Then Exit Sub
If Right(NomeFile, 4) <> ".xls" Then NomeFile = NomeFile & ".xls"

Cartella = "C:\Users\Michele\Documents\la piazzetta\Mesi\" 'percorso completo su cui salvare
CartellaMese = NomeCartella
ActiveWorkbook.SaveAs Filename:=Cartella \ CartellaMese & NomeFile, FileFormat:=xlNormal, Password:="", WriteResPassword:="", CreateBackup:=False



End Sub

最佳答案

看起来应该像这样:

ActiveWorkbook.SaveAs文件名:= Cartella和“ \”&CartellaMese&NomeFile,文件格式:= xlNormal,密码:=“”,WriteResPassword:=“”,CreateBackup:= False

10-06 13:53