2013-05-27 8 views
5

Excelの最後の空のセルの番号/インデックスを取得するにはどうすればよいですか?Excelの最後の空でないセルを取得する

CountAなどいくつかの方法を試しましたが、空でないセルの数が返されます。実際のデータの後ろには何も配置されていないと仮定します。UsedRangeはそのセルまでの範囲を返します。

私が必要とするのは、その列が空のセルを挟んでいる可能性のある最後の空でないセルです。その列のこの最後の空のセルを使用して、使用すると思われる最後の行を指定できます。

マクロのコードでこのようなものを使用することができますVBAで

答えて

6

rcount = Range("A:A").End(xlUp).Row 

それはあなたが試すことができますC#では特定の列

に最後の非空のセルの値を返します。

Excel.Worksheet sh; 
long lastRow; 
long fullRow; 

sh = app.Workbooks.get_Item("Workbook1.xlsx").Worksheets.get_Item("Sheet1"); 
fullRow = sh.Rows.Count; 
lastRow = sh.Cells[fullRow, 1].get_End(Excel.XlDirection.xlUp).Row; 
//use get_End instead of End 
+0

おかげで、 はいそれは本当だが、私は更新答え – Indigo

+0

で同じことを実行する必要があるが、魅力のように働きました。ありがとう。 後でさまざまなオプションについてさらにテストします。 – isJustMe

+0

パーフェクトを参照してください@ChP C#の – Indigo

関連する問題