質問: true 私の目的としてはそれでよいのですが、このように格納先を指定しなかった場合は 必ず元のファイルと同一のフォルダになるってくれるものなのでしょうか? それとも状況によって別なところに名前をつけて保存されてしまったりすることがありますか?
回答: > 私の目的としてはそれでよいのですが、このように格納先を指定しなかった場合は > 必ず元のファイルと同一のフォルダになるってくれるものなのでしょうか? 通常は、格納先パスを指定しなかった場合は、excelのオプションで指定したカレントフォルダが 保存先になります。 ですが、excelを開いてからsaveasを行ったり、「名前をつけて保存」を 実行したりすると、そのときのパスが入るようです。 確実に同じフォルダに保存したい場合は、パスを指定した方が良いでしょうね。 例えば、上の例の場合は"○○.xls"を開いてそれを修正してまた保存する、 という形なんじゃないかと思いますが、そういう場合は"○○.xls"を 開いた直後に pathname = activeworkbook.path とパスを取得しておいて、saveasの中に filename:= pathname & "\○○.xls" と記述すればよいと思います。 なお、マクロのパスを取得したい場合は、 pathname = thisworkbook.path で、できます。