- ベストアンサー
エクセル2007 CSV形式に変換
Sheet1に表があり、マクロボタンを押すとA1からJ12までの表をCSV形式に変換して、フォルダのE:\一覧用の中に入れていきたいのですがマクロの記述をどのようにするか教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
sub macro1() dim a,res,i ’具体的なファイル名の付け方は別途工夫する事 open "E:\一覧用\test.csv" for output as #1 for i = 1 to 12 a = application.transpose(range(cells(i, "A"), cells(i, "J")).value) res = join(application.transpose(a), ",") print #1, res next i close #1 end sub みたいな。
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.2
「マクロの記録」を起動してVBAを記録・生成し、改造します。 1)「マクロの記録」を起動 2)Sheet1のセルA1からJ12までを選択 3)「名前をつけて保存」で、形式を「カンマ区切り」にしておく 4)フォルダのE:\一覧用の中に入れてファイル名を付ける 5)「マクロの記録」を終了 6)Sheet1にボタンを貼り付ける 7)6)のボタンに、作成されてるモジュール(たぶん[Macro1])を関連づける