[英]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.