[英]How to save worksheet in a specific folder with a specific name using vba?
請有人幫助我更改以下代碼,以便指導用戶將其及其用戶名和當前日期保存在特定文件夾中
當按下命令button2時,“另存為”框應在以下路徑中打開:“ C / test /”,建議的工作表名稱應為“用戶名ddmmyy”格式。
我知道我應該在代碼中的某處使用“ application.username”,但不確定完整的代碼是什么樣子。
到目前為止,我可以准備的工作如下(如果不正確,我們深表歉意):
Private Sub CommandButton2_Click()
Dim IntialName As String
Dim sFileSaveName As Variant
IntialName = "Sample Output"
sFileSaveName = Application.GetSaveAsFilename(InitialFileName:=InitialName, fileFilter:="Excel Files (*.xlsm), *.xlsm")
If sFileSaveName <> False Then
ActiveWorkbook.SaveAs sFileSaveName
End If
End Sub
日期:格式(日期,“ ddmmyy”)
Dim InitialName As String Dim sFileSaveName As Variant InitialName = "C:\\temp\\" & Environ("UserName") & Space(1) & Format(Date, "ddmmyy") sFileSaveName = Application.GetSaveAsFilename(InitialFileName:=InitialName, fileFilter:="Excel Files (*.xlsm), *.xlsm") If sFileSaveName <> False Then ActiveWorkbook.SaveAs sFileSaveName End If
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.