我不是程序員,但我對此有所瞭解。我目前有一個用word保存一個默認名稱和當前日期的新文檔。我正在嘗試在Excel 2010中做同樣的事情,但不知道如何。Excel宏在保存時設置默認文件名
任何幫助將不勝感激。 這是我使用的單詞的宏。
Sub FileSave()
If ActiveDocument.Path = "" Then
With Dialogs(wdDialogFileSaveAs)
.Name = MakeDocName
.Show
End With
Else
ActiveDocument.Save
End If
End Sub
Function MakeDocName() As String
Dim theName As String
Dim uscore As String
uscore = "_"
theName = "DocType_DocDescription_"
theName = theName & Format(Now, "yyyy-mm-dd")
MakeDocName = theName
End Function
Sub FileSaveAs()
With Dialogs(wdDialogFileSaveAs)
.Name = MakeDocName
.Show
End With
End Sub
你應該真的嘗試把它寫在Excel VBA中(通過從你有的Word VBA代碼開始),然後看看你有什麼具體問題,並就這些問題提出問題。它看起來像它會主要工作,除了對話框功能行可能需要改變。 –
首先,Word中的「ActiveDocument」是Excel中的「ActiveWorkbook」。 –