[英]Determine range encompassed by merged cells
給定Excel中的合並單元格,是否可以使用VBA確定合並單元格包含哪些行? 我找到了這個答案 ,但這只返回合並單元格中包含的單元格數量; 我需要它的啟動和停止單元格(或者,在我的情況下,只是合並單元格開始和停止的行 ;單元格總是只有一個單元格寬度)。
例如,假設單元格A1:A5
合並,並且我知道單元格A3
包含在該合並中,我希望能夠以編程方式獲得1
(開始)和5
(停止)。 如果可能的話,我更願意不select
細胞。
嘗試這個
Sub Demo()
Dim r As Range
Set r = Range("YourRange")
With r.MergeArea
MsgBox "Merged Range start row = " & .Row & vbNewLine & _
"Merge Range stop row = " & .Row + .Rows.Count - 1
End With
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.