在VBA中附加用户名和date以另存为
如何使用vba代码保存excel文件,以便在macros中附加用户名和date?
这里是我努力使之工作的代码:
ActiveWorkbook.SaveAs FileName:=(Environ$("Username")) & "_" & Date & "_BKMtracker.xlsx", FileFormat:=xlOpenXMLWorkbook
尝试这个:-
ActiveWorkbook.SaveAs FileName:=(Environ $(“Username”))&“_”&Date&“_BKMtracker.xlsx”,FileFormat:= xlOpenXMLWorkbook
信贷给@MatthewD
Sub SaveDocument() Dim username As String Dim nowFormated As String Dim path As String Dim filename As String Dim extention As String username = Environ("Username") & "_" 'gets the username nowFormated = CStr(Format(now, "yymmdd")) 'or every format you like path = "D:\" 'Wherever you want to save the file filename = "_BKMtracker" 'or what you want extention = ".xlsm" 'for example (with macros, else you have to change the FileFormat too) ActiveWorkbook.SaveAs filename:=path & username & nowFormated & filname & extention, _ FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False End Sub