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();
}
Comments:
nanashivar lastRow = の行で colNo が未定義だとエラーになります。 (08/07)
Name: