alt text http://i33.tinypic.com/2dhhcwm.png如何在Excel VBA中查找具有連續數據的單元格?
鑑於圖像...如果我知道有一些數據從範圍(「B3」)開始。
我如何才能找到連續數據的單元格,直到單元格E3?由於F3是空白,因此不應考慮G3。 結果可以是範圍對象(B3:E3)或單元格數(在本例中爲4)。
通過設置B3爲活動單元格,做..
Range(ActiveCell, ActiveCell.End(xlToRight).Count
我得到的計數,但這種方法是不可靠的,在情況下,只有B3有數據它計數細胞達到的結束片。
當然,這也可以通過循環遍歷單元來實現,但我寧願使用工作表函數或其他有效的方法。
不錯的想法,但我可能對上方和下方的所述行的行數據,以便CurrentRegion可能不會返回正確的價值觀。 – 2009-10-20 09:00:27
會CurrentRegion.Columns.Count不適合你嗎? – dendarii 2009-10-20 09:52:40
我認爲CurrentRegion總是返回> =使用區域的邊界區域。因此,鑑於他有列標題,CurrentRegion.Columns將始終返回4. – 2009-10-20 14:59:15