我想創建一個將Microsoft Project文件導出到Excel文件的宏。通過使用宏記錄,我得到了一行代碼,使用導出嚮導完成此操作,但我希望文件路徑和文件名是動態的,以便我可以在不同的項目中使用此宏。我一直在尋找許多其他線程和微軟網站,但沒有運氣。這可能嗎?VBA動態另存爲,Microsoft Project到Excel
以下是我有:
sub formatAndSave()
FileSaveAs Name:="C:\Users\XXXXXX\SharePoint\Projects\ProjectType\HxH\myProject.xlsx",_
FormatID:="MSProject.ACE", map:="myMap"
end sub
一個想法我想是:
Active.Workbook.SaveAs FileName:=Title
任何幫助將非常感謝!
除非你在談論['FileDialog'](https://stackoverflow.com/a/25176411/4717755),那麼你想要的是'Dim filePath as String''filePath =「C:\ Users \ xxx \ ...「'和'Dim fileName as String''fileName = myProject.xlsx」'。Then'FileSaveAs Name:= filePath&fileName'。 – PeterT
如果我可以將fileName設置爲動態的,可以識別當前打開的文件的名稱。 – Peel