- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのマクロ(VBA)の事で質問です。)
エクセルのマクロ(VBA)を使って改行を表示する方法
このQ&Aのポイント
- エクセルのマクロ(VBA)を使用して、セル内の文章に改行を表示する方法について教えてください。
- 具体的には、A列に入力された文章をB列にコピーし、改行箇所には<br />タグを挿入したいです。
- これまでは手動で置換していましたが、VBAを使えば自動化できるので、具体的な方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じ? Sub Macro1() For Each s In Range("A1:A100") s.Offset(, 1) = Replace(s, Chr(10), "<br />" & Chr(10)) Next End Sub でもVBAなど使わなくても,セル関数で =SUBSTITUTE(A1,CHAR(10),"<br />"&CHAR(10)) としたらどうだろう?
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
コピーして、置換します。 sub macro1() range("A:A").copy destination:=range("B1") range("B:B").replace what:=vblf, replacement:="<br/>" & vblf, lookat:=xlpart end sub みたいな。
質問者
お礼
回答ありがとうございました。 思うようにできました!
お礼
回答ありがとうございます。 思うようにできました!