[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルの結合の解除後に解除されたセル全てにデータを残す方法』(蒼井)
シートの中にランダムに結合されたセルが存在します。
例えばA1〜B2まで結合 他にB10〜N10まで結合
のように結合範囲もまちまちです^^;
結合を解除してしまうと左端にだけデータが残り、
他のセルではデータが消失してしまうと思います。
しかしA2からB2までの結合を解除した上で、
A2・B2ともに元々結合セルにあったデータを残したいのですが、
可能でしょうか?
ランダムに結合しているセルが散らばっているので、
手順が私にはどうしていいか分かりません。
全てのセルの結合をいっぺんに解除してしまうと、
どこが結合されていたのか判別するのが困難になってしまうので、
結合しているセルを検索し、それを個別に解除し、
値を解除されたセルに反映させるべきでしょうか?
説明不足な点はご指摘ください。
マクロです。範囲を指定した状態で実行して下さい。
元に戻せませんので、シートをコピーしてお試しを。
(純丸)(o^-')b
Sub test()
Dim r As Range
Dim rng As Range
For Each r In Selection
If r.MergeCells Then
Set rng = r.MergeArea
r.UnMerge
rng.Value = rng.Cells(1, 1).Value
End If
Next r
End Sub
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.