0
我有VBA代碼循環遍歷Excel中的每個選定單元格。我注意到在某些情況下,選擇的細胞數量高於預期。例如,如果我手動選擇細胞A1:A2
然後CTRL單擊單元格A2
我期待的選擇的細胞數目爲2爲了測試它,我跑這個代碼:如何從範圍變量中刪除重複範圍(不是值)?
Dim target As Range
Set target = Application.Selection
MsgBox target.Cells.Count
...和細胞計數實際上是三個。在這種情況下的選擇再次指代單元A1:A2
和A2
。
我怎樣才能採取這樣的範圍與自身重疊,並將其轉換爲不重疊的範圍?這是一個簡單的例子,但實際範圍可能更大並且包含更大的重疊範圍。謝謝!
這就是訣竅! – ChrisB