Ich habe den folgenden Code, der entweder eine ActiveCell und MsgBox
es seine MergeArea
Grenzen (funktioniert gut), oder nimmt einen vorgegebenen Bereich und macht das gleiche (fehlschlägt). Wenn ich letzteres versuche, bekomme ich application defined or object-defined
Fehler.Anwendung definiert oder objektdefiniert Fehler mergedcells
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
Zellen "E13:H13"
werden zusammengeführt.
Was ist hier falsch?
Die MergeArea-Eigenschaft funktioniert nur für einen einzelligen Bereich. https://msdn.microsoft.com/en-us/library/office/ff822300.aspx –
So erklärt, warum '.MergeArea' mit' ActiveCell' funktioniert und nicht mit 'Selection', obwohl sie sich auf dieselbe verbundene Zelle beziehen . –