- ベストアンサー
VBAでSaveAs使用し、指定していないのにデスクトップに保存される理由
VBAで構文中に ActiveWorkbook.SaveAs FileFormat:=xlCSV, _ CreateBackup:=False という記述をしました。すると、保存場所を指定していないのにデスクトップに保存されてしまいます。まず、なぜでしょうか?また、保存場所の指定はどのようにすればよいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
カレントフォルダがデスクトップなのでしょう。 VBAのヘルプで SaveAs メソッド の引数を調べましょう。 Dim fName As String fName = ThisWorkbook.Path & "\Test.csv" ActiveWorkbook.SaveAs Filename:=fName, FileFormat:=xlCSV, _ CreateBackup:=False
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
SaveAsメソッドは第1引数がfilenameで、省略することは 可能ですが、省略すると自動的に設定されるようです。 ActiveWorkbook.SaveAs のあとにファイル名を指定すれば良いでしょう。
質問者
お礼
有難う御座います。指定するとできました。
お礼
有難う御座います。