2013-04-08 137 views
0

嗯,我不是開發人員,而是一個普通的Excel用戶在工作時嘗試自動化一些過程,所以請理解我的問題是否簡單。保存工作表的Excel另存爲位置VBA

我只想一個宏,可當我運行宏,它能讓我 瀏覽計算機,以便我可以將文件保存在方向和文件名,我喜歡 如果可能的話 默認位置是位置工作簿的,只是爲了節省時間

謝謝

+2

請參閱'GetSaveAsFilename'注意Excel幫助,同時使用'Workbook.SaveAs'方法T o保存一個文件,您還需要使用'FileFormat'並再次在Excel幫助中提及;) – 2013-04-08 18:57:44

回答

1

試試下面的代碼:

Sub SaveAsDailog() 

Application.DisplayAlerts = False 
Dim filePath As Variant 
filePath = Application.GetSaveAsFilename("abcd.xlsx", "Excel Files (*.xlsx), *.xlsx") 

If VarType(filePath) = vbString Then 
ActiveWorkbook.SaveAs Filename:=filePath 
End If 


Application.DisplayAlerts = True 
End Sub 
+0

這使我可以保存整個工作簿,但不保存活動工作表,並且擴展名有錯誤。 – NCC 2013-04-09 20:49:19