另存为默认path

我有一个macros在我的Excel中,当我使用.SaveAs在所述的macros,它会自动保存文件在我的文档(当我不指定path)

我真的不想指定一个path,我只是希望它将结果文件保存在excel书所在的directoy中。

inheritance人保存代码:

fnameandpath = InputBox("Please Enter A New File Name") If fnameandpath = Empty Then 'warn user Else ActiveWorkbook.SaveAs fnameandpath Range("A1").Activate End If 

例如,我把我的excel文件放在桌面上。 当popup的框中input“TestFile”,然后在my documents获取xlsm文件,而不是在桌面上。 为什么? 我可以更改该默认行为吗? msdn说它保存到当前位置。

不是任何人都会看到这个,但是,在Excel中的确有一个默认的保存path。 对于2010年反正它的选项 – 保存 – 默认文件的位置。 默认是文档文件夹。