- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【エクセル】セルの内容をテキストエディタに書き出す)
【エクセル】セルの内容をテキストエディタに書き出す方法
このQ&Aのポイント
- エクセルのセルの内容をテキストエディタに書き出し、希望のファイル名で保存する方法を教えてください。
- セルAの内容をテキストファイルに書き出し、セルBという名前で保存する方法が知りたいです。
- マクロを使用してセルの内容をテキストエディタに書き出す方法を教えてください。初心者でも理解できるようにコードを教えてほしいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ALT+F11を押す 現れた画面で挿入メニューから標準モジュールを挿入する 現れたシートに下記をコピー貼り付ける sub macro1() dim i as long dim myPath as string mypath = "c:\test\" ’適宜修正のこと on error resume next for i=2 to range("B65536").end(xlup).row open mypath & cells(i, "B") & ".txt" for output as #1 print #1, application.substitute(cells(i, "A"), vblf, vbcrlf) close #1 next i end sub ファイルメニューからエクセルに戻り,データを記入してあるシートで実行する。
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
>エラー 2015 変更前: print #1, application.substitute(cells(i, "A"), vblf, vbcrlf) 変更後: print #1, replace(cells(i, "A"), vblf, vbcrlf) 「改行を含む」はご相談の情報提供にありませんでしたが,最初から対応済みです。 これでもまだおかしいときは,「問題の発生する状況」を特定して「問題を起こす具体的な(再現性のある)データ」を掲示してください。
質問者
お礼
早速のお返事、ありがとうございます。 今やってみましたら、完璧にできました。 本当に感謝です。 ありがとうございます!
お礼
ありがとうございます! 早速試してみます!
補足
ありがとうございます。 だいたいはできましたが、 エラーもでました。 テキスト内に貼り付ける文字数がHTMLでして、 3000文字程あるのですが、「エラー 2015」と表示されてしまいます。 なにかいい方法はありますでしょうか? 改行がない、数文字程度で試すとうまく行きます。