1
ActiveCellとMsgBox
のMergeArea
ボーダー(正常に動作)か、所定の範囲をとり、同じ(失敗)のいずれかのコードがあります。後者を試してみるとapplication defined or object-defined
エラーが出ます。アプリケーション定義またはオブジェクト定義のエラー結合セル
Sub test2()
Dim Titles As Range
Set Titles = Range("E13:H13")
Dim titlesMerge As Range
' Set titlesMerge = ActiveCell.MergeArea 'this works fine
Set titlesMerge = Titles.MergeArea 'when use Range("E13:H13") it
'fails
MsgBox (titlesMerge.Row & " and " & titlesMerge.Rows.Count)
End Sub
セル"E13:H13"
がマージされます。
ここで何が間違っていますか?
MergeAreaプロパティは、単一セル範囲でのみ機能します。 https://msdn.microsoft.com/en-us/library/office/ff822300.aspx –
なぜなら、 '.MergeArea'はなぜ' Selection'ではなく 'ActiveCell'で動作するのかを説明します。なぜなら、それらは同じマージされたセル。 –