◆◆MS-Excel2000スキルアップ講座/VBA編◆◆

マクロ例:セルの結合で複数セルの文字列を合成する
セルを結合すると、先頭セル以外は削除されてしまいますが、マクロを使って全てのセルの文字列を合成する方法を説明します。
結合形態は各セルの値を" "でつなげました。また,行数を減らすため空白セルがある場合余分に" "がつくようにしました。

Sub cell_merge()
Const delimit = " "
Dim mr, mrl As Range

Set mr = Selection
Set mrl = ActiveCell
newv = Null
For Each s In Selection
    newv = newv & s.Value & delimit
Next
mrl.Value = newv
mr.Merge
mr.WrapText = True
End Sub