いつもお世話になっております。
この度、指定列内のスペース(※半角スペース・全角スペース(※スペースが複数続く場合もあります)を全て改行するVBAについてご教示いただきたく質問させていただきました。
初心者知識で色々と調べ、指定列セルは
For i = 3 To Cells(Rows.Count, 2).End(xlUp).Row 'B列3行目から最終行まで繰り返し
1セル処理時のエラー対策として
If .Range("B3") <> "" Then
を使用することまでは調べられたのですがスペースを改行する構文はどの様な形になるのでしょうか?
Excelのバージョンは2019になります。
どうぞよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
こんばんは
改行というのは「セル内改行」の意味と解釈しました。
B列を対象とするなら、以下でいかがでしょうか?
For i = 3 To Cells(Rows.Count, 2).End(xlUp).Row
Cells(i, 2).Value = Replace(Replace(Cells(i, 2).Text, " ", Chr(10)), " ", Chr(10))
Next i
※ セルの書式が「折返して~~」になっていないと、改行は反映されません。
fujillin様、回答ありがとうございます。
Replace(Replace(Cells(i, 2).Text, " ", Chr(10)), " ", Chr(10))
この様な形でスペースを改行するのですね。
セルの書式も折り返してに設定し理想の処理ができました。
ありがとうございます。
活用させていただきます。
No.2
- 回答日時:
Excelで改行というのはセル内改行ですか?
1.全角SPを半角SPに置換
2.連続するSPをひとつにまとめ、かつ前後の不要SPをドロップする
3.半角SPをセル内改行コードのvbLFに置換
1と3は
Replace(文字列,検索文字,置換文字)
2は
Worksheets.Function.Trim(文字列)
です。
2については、必要がなければ省略して下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 指定した文字から指定した文字のスペースまでを削除するVBAの構文について 6 2022/07/24 22:20
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Visual Basic(VBA) 3つの条件を指定してVBAで行を削除したい 条件1:分類1が重複 条件2:分類2が重複 条件3:個数 6 2022/06/24 11:07
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) VBAで実行時エラー'424' オブジェクトが必要ですと出る 2 2022/10/07 09:25
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 3 2022/06/12 11:17
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
H1タグに改行の<br>を使う
-
テキストエリア内の改行禁止
-
テーブルの幅を固定するとnowra...
-
liタグの自動改行をやめたい!
-
\\n \\r \\t について
-
「:」について
-
改行できる・できない入力ボッ...
-
<br style="clear:both;">って...
-
preタグがプロの現場であまり使...
-
mailtoで本文に改行を入れたい
-
なぜか<p> </p>が挿入され...
-
Hタグを改行禁止にしてspanのよ...
-
テキストを極力そのまま表示し...
-
テーブル内のハイフンで改行さ...
-
<br>で改行しても一行あいてし...
-
テキストエリア内の改行もその...
-
Windowsのformでtextareaに入力...
-
<TD><input type="text"></TD>...
-
長いURLを途中で改行(折り返す...
-
ブログのタイトル表示について...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
\\n \\r \\t について
-
改行できる・できない入力ボッ...
-
長いURLを途中で改行(折り返す...
-
テキストエリア内の改行もその...
-
テキストエリア内の改行禁止
-
テーブルの幅を固定するとnowra...
-
H1タグに改行の<br>を使う
-
Hタグを改行禁止にしてspanのよ...
-
「:」について
-
<br />タグの、brの後の半角ス...
-
preタグがプロの現場であまり使...
-
htmlで文字列をクリップボード...
-
XMLの改行方法とリンクの仕方
-
文字の最後に半角空白が勝手に...
-
テーブル内の文字列を改行させたい
-
VBE でスペースと改行を見える...
-
テーブルのセルデータを自動改...
-
テキストエリアの幅を10桁まで...
-
Dream Weaverの改行時にTabキー...
-
カーソルを合わせると説明を表...
おすすめ情報