2013-05-27 40 views
5

Làm cách nào chúng ta có thể lấy số/chỉ mục của ô trống cuối cùng trong một cột trong Excel.Nhận ô không trống cuối cùng trong cột Excel

Tôi đã thử CountA và một số khác nhưng nó trả về số lượng ô trống hoặc giả sử có một ô ở giữa hư không sau dữ liệu thực tế với một số khoảng trống trong đó, dãy trả về UsedRange lên đến ô đó.

Điều tôi cần là ô không trống cuối cùng trong cột nơi cột đó có thể có ô trống ở giữa. Sử dụng ô trống cuối cùng trong cột đó, tôi có thể chỉ định hàng cuối cùng được xem xét để sử dụng.

Trả lời

6

Trong VBA, bạn có thể sử dụng một cái gì đó như thế này trên mã vĩ mô:

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

Nó sẽ trả lại giá trị của ô không trống cuối cùng trên cột trao

Trong C# bạn có thể thử:

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

Cảm ơn, có đó là sự thật nhưng tôi cần phải thực hiện như nhau trong C# – Indigo

+0

@ChP thấy cập nhật câu trả lời – isJustMe

+0

Hoàn hảo, làm việc như một nét duyên dáng. Cảm ơn. Sẽ kiểm tra thêm cho các tùy chọn khác sau này. – Indigo

Các vấn đề liên quan