由於冗長的評論和來自提出的答案的更新,此問題已被編輯。Excel VBA打開工作簿,執行操作,另存爲,關閉
這裏要求的是模塊13;
Sub SaveInFormat()
Application.DisplayAlerts = False
Workbooks.Application.ActiveWorkbook.SaveAs Filename:="C:\Documents and Settings\jammil\Desktop\AutoFinance\ProjectControl\Data\" & Format(Date, "yyyymm") & "DB" & ".xlsx", leFormat:=51
Application.DisplayAlerts = True
End Sub
還有一些與ErrorHandling中的問題,我知道我出了毛病,但我更感興趣的是,此刻固定關閉功能之前,我進去。下面是需要一些工作
Sub test()
Dim wk As String, yr As String, fname As String, fpath As String
Dim owb As Workbook
wk = ComboBox1.Value
yr = ComboBox2.Value
fname = yr & "W" & wk
fpath = "C:\Documents and Settings\jammil\Desktop\AutoFinance\ProjectControl\Data"
owb = Application.Workbooks.Open(fpath & "\" & fname)
On Error GoTo ErrorHandler:
ErrorHandler:
If MsgBox("This File Does Not Exist!", vbRetryCancel) = vbCancel Then Exit Sub Else Call Clear
'Do Some Stuff
Call Module13.SaveInFormat
owb.Close
這是你的測試代碼加上我的文件路徑和名稱
好,我只認爲這是你的問題:「總的來說,我想在我的窗體打開某些工作簿,要麼執行某些操作的按鈕的功能,以一種格式保存,然後關閉或打開工作簿並顯示信息。「 - 這些都是serperate任務,這些任務很容易在excel幫助或網絡中獲得解決方案 - 您的問題在這裏出現了一些問題,比如「請相信,做我的工作」 - 將其分解爲更多與代碼相關的問題。 – Jook