Chính thức, Excel.Worksheet.UsedRange.Rows và Excel.Worksheet.UsedRange.Columns.
Trong thực tế, đó là lỗi, bạn phải trừ hàng và cột bắt đầu. Câu trả lời gần nhất-to-đúng là:
Public ReadOnly Property LastColumn() As Integer
Get
Return ExcelWorksheet.UsedRange.Columns.Count + _
ExcelWorksheet.UsedRange.Column - 1
End Get
End Property
Public ReadOnly Property LastRow() As Integer
Get
Return ExcelWorksheet.UsedRange.Rows.Count + _
ExcelWorksheet.UsedRange.Row - 1
End Get
End Property
này trả ít nhất tất cả các tế bào sử dụng, đôi khi nhiều hơn một chút. 'Ít hơn' có thể là do các ô trống (thay vì trống), và những thứ ngẫu nhiên khác. Hình thành nghiên cứu tôi đã làm, đây là điều tốt nhất có thể thực hiện được.
Nếu bạn thực sự muốn chọn mọi thứ sau đó
ExcelWorksheet.Activate()
ExcelWorksheet.Cells.Select()
+1: cảm ơn nhiều vì liên kết – horgh