2009-12-16 13 views

cevap

14

Aralığını filtreledikten sonra, görünür hücreleri elde etmek için 'Excel.XlCellType.xlCellTypeVisible' değerinden geçerek Range.SpecialCells yöntemini kullanarak filtre ölçütlerini geçen hücrelere erişebilirsiniz. 'Range.Cells' koleksiyonu aracılığıyla

Excel.Range visibleCells = sheet.UsedRange.SpecialCells(
           Excel.XlCellType.xlCellTypeVisible, 
           Type.Missing) 

Buradan görünür aralıktaki her bir hücreyi erişebilir ya: örnek kodla dayanarak

, yukarıda, görünür hücreleri erişen bu gibi görünmelidir ya da her bir satıra, ilk önce 'Range.Areas' koleksiyonuyla alanlara erişerek ve her bir alan için 'Satırlar' koleksiyonundaki her bir satırı yineleyerek erişebilirsiniz. Örneğin,

Bu yardımcı olur umarız!

Mike

+0

Evet! teşekkürler bu yardımcı oldu ... – shahjapan

+1

Serin, senin için çalıştığı sevindim, shahjapan. :) –

+3

Downvoter kendilerini açıklayabilir mi? Bu temiz bir çözüm ve orijinal poster için işe yaradı. Burada senin için çalışmayan bir şey mi var? –

İlgili konular