すぐに役立つ3行マクロ講座 46回
3行マクロ講座43回で、セル範囲に同じ文字を追加するマクロを紹介しました。
コードでは特定のセル範囲を指定して実行しました。それでは、範囲が違う場合にコードを書き換える必要が出てきます。
そこで今回は、セル範囲を限定せず、選択範囲とした場合の同じ文字を追加する方法を紹介します。

(サンプルファイルは、こちらから 3行マクロ46回サンプルデータ)
Excelバージョン:
Sub 一括文字列追加()
Range("B3:B35").Value = Evaluate("B3:B35&"" 様""")
End Sub

Sub 選択範囲に一括文字列追加() Selection.Value = Evaluate(Selection.Address & "&"" 様""") End SubEvaluateの引数は、"で囲みます。また文字列は2重の""で囲む必要があります。

Selection.Value = Evaluate(Selection.Address & "&"" 様""")

Sub 選択範囲の先頭に文字列追加()
Selection.Value = Evaluate("""1-2 ""&" & Selection.Address)
End Sub
今日の講義は以上です。お疲れ様でした。