2019-09-02ねぇもりさん、Excelブックの各シートをCSV(TXT)ファイルにしたいんだ。なにかラクな方法ないかなぁ?もりそれなら、マクロでまとめてファイル作成するツールを作っちゃおうExcelブック内の全シートを、シート毎に「CSVファイル」or「テキストファイル」にして保存するマクロを紹介します。(例)ブック内に5シートある場合、5つのCSVファイルが作成されます。スポンサーリンクContentsExcelブックからCSVファイルを作成するマクロの使い方Excelブックからテキストファイルを作成する元データと同じブックにマクロを含ませるExcelブックからCSVファイルを作成するまずはCSVファイルを作成するマクロの紹介です。テキスト(TXT)ファイルを作成したい方は、次の項へ進んでください。下記のコードを標準モジュールに貼り付けて使用してください。"ファイル作成が完了しました。"ファイル作成が完了しました。Subマクロの使い方マクロを実行すると「ファイルを開く」ダイアログが出現します。CSVの元になるExcelブックを選択する「開く」を押す処理が終了するとメッセージがでます。これで、Excelブックと同じフォルダ階層にCSVファイルが出力されています。Excelブックからテキストファイルを作成する上記のコードを少し変えるだけで、テキストファイルになります!22~23行目を書き換えます。_FileFormat:=xlTextこれで「タブ区切りのテキストファイル」を作成できます。元データと同じブックにマクロを含ませる今回の記事で紹介したのは、CSV(TXT)ファイルを作成するための「独立したツール」です。1度ツールを作っておけば、様々な場面で使いまわしができるので便利ですね。元データのブックに直接マクロを含ませる方法もあります。こちらの記事もぜひご覧ください。【ExcelVBA】ブック内のシートをタブ区切りのテキスト形式で保存するExcelブック内のアクティブシートからタブ区切りのテキストファイルを作成するマクロの紹介です。ボタンをワンクリックするだけでラクラクOK!...VBAスポンサーリンクスポンサーリンクノンプログラマーがプログラミングを学ぶ理由ノンプログラマーがプログラミングを使えるようになると、「仕事の幅」が広がります。日常生活にたとえると「車の運転」のイメージです。多くの人は、大人になると自動車教習所に通って、運転の練習をしますね。F1レーサーやタクシードライバーなどの「プロ」になるわけではないのに。車の運転ができれば、遠いところへ、速く・ラクに移動できて「生活の幅」が広がるからです。プログラミングができるようになれば、今の仕事を速く・ラクに片づけて、「仕事の幅」を広げることができます。「プロ」を目指す必要はありません。今の仕事をより豊かにするための「手段」、それがプログラミングです。もりさんのプログラミング。