質問: VBA初心者です。 下記にコードで保存しようと思っていますが、 FileFormat:=xlCSVに設定するとシート名も変更となるのは何故ですか? いろいろ検索したのですが、よく分かりませんでした。 初期的な質問で申し訳ありませんが、よろしくお願いします。 Sub ボタン1_Click() ActiveWorkbook.SaveAs Filename:="C:\test", FileFormat:=xlCSV End Sub
回答: >シート名も変更となるのは何故ですか? CSVファイルというのは、テキストファイルの一種で、もともと「シート」という概念自体持ち合わせていないものです。 Excelで開くとき、シートが必要となり、Excelが便宜的にシート名にファイル名を流用しているだけです。