アプリ版:「スタンプのみでお礼する」機能のリリースについて

VBAで構文中に
ActiveWorkbook.SaveAs FileFormat:=xlCSV, _
CreateBackup:=False
という記述をしました。すると、保存場所を指定していないのにデスクトップに保存されてしまいます。まず、なぜでしょうか?また、保存場所の指定はどのようにすればよいでしょうか?

A 回答 (2件)

カレントフォルダがデスクトップなのでしょう。


VBAのヘルプで SaveAs メソッド の引数を調べましょう。

Dim fName As String
 fName = ThisWorkbook.Path & "\Test.csv"
 ActiveWorkbook.SaveAs Filename:=fName, FileFormat:=xlCSV, _
CreateBackup:=False
    • good
    • 0
この回答へのお礼

有難う御座います。

お礼日時:2004/02/23 23:20

SaveAsメソッドは第1引数がfilenameで、省略することは


可能ですが、省略すると自動的に設定されるようです。
ActiveWorkbook.SaveAs のあとにファイル名を指定すれば良いでしょう。
    • good
    • 0
この回答へのお礼

有難う御座います。指定するとできました。

お礼日時:2004/02/23 23:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A