ExcelをWSH/JScriptで操作する場合で、シートの最終行を取得する方法です。
シートの最終行から上方向にEnd()メソッドで移動すると、最終行を取得できます。
function proc(filename) { var xlUp = -4162, xlDown = -4121; // Excelを起動 var excel = new ActiveXObject("Excel.Application"); excel.Visible = true; excel.DisplayAlerts = false; // Workbookを開く var book = excel.Workbooks.Open(filename); var sheet = book.sheets(sheetNo); // 最終行のセルを調べる var lastRow = sheet.Cells(sheet.Rows.Count, colNo).End(xlUp).Row; WScript.Echo("最終行は..."+lastRow); // ... excel.Quit(); }