|
▼かみちゃん さん:
>こんにちは。かみちゃん です。
>
>>ある名簿をエクセルで整理しておりますが、A列の文字列(例:東京都)、
>>B列の文字列(例:練馬区)のように入力されておりますがどちらかの列に
>>東京都練馬区のように表示をしたいのですが、件数がかなり多いので一括で
>>変更できるようなマクロがあれば教えていただきたいのですが。
>
>次のようなマクロでできます。
>値を置き換えてしまうので、動作確認されるときは、バックアップをとってからするようにしてください。
>Sub Macro1()
>' 処理範囲として1列目全体を選択する。
>' Columns(1).Select
>' 処理範囲としてA1からA100までを選択する。
>' 隣のセルは含めなくてよい
>' Range("A1:A100").Select
>' 処理範囲を指定しなければ、マクロを実行する前に処理範囲を手動で選択しておくこともできます。
> For Each c In Selection
> 'そのセル値と1列隣の列のセルの値を結合して、そのセルの値にする
> c.Value = c.Value & c.Offset(0, 1).Value
> Next
>End Sub
かみちゃん。ありがとうございました。
数日前にビジネスマン向けのパソコン誌を初めて購入してマクロが複雑な作業を瞬時に成し遂げることを知りました。これだと思い質問させていただきました。
早速実行してみました。大感激です。今までは、1〜2ヶ月かかって選択・貼り付けの
繰り返しだったのです。かみちゃんが“神様”に思えてきました。
|
|