簡體   English   中英

在 Google 表格中查找最后一行

[英]Find Last Row in Google Sheets

我發現 Google 表格的宏元素比 VBA 困難得多。 我想嘗試計算最后占用的行。 然后我想看到一條帶有 lr 值的消息。 在 VBA 中,我可以在幾分鍾內完成。

function Test() {
  var ss = Spreadsheetapp.getactivespreadsheet().getActiveSheet();
  var lr = ss.getLastRow();
  Browser.msgBox(lastRow);
}

我收到錯誤消息ReferenceError: Spreadsheetapp is not defined ,我不太明白。 我在 StackOverflow 上看到了一些關於這個問題的其他帖子,但無法理解所提供的答案。

更新

在 Andi 在下面發表評論后,我又看了看,並將代碼更改為var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); . 現在它可以工作了。

簡單的解決方案,伙計。 它是電子表格應用程序,而不是電子表格應用程序。 將 A 大寫。

它給你這個錯誤是因為腳本正在尋找一個名為 Spreadsheetapp 的變量,該變量不存在。

此外,出於與上述相同的原因,它是 getActiveSpreadsheet() 而不是 getactivespreadsheet()。

https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM