![](/img/trans.png)
[英]How do I delete every row besides row 1 in google spreadsheets using google scripts?
[英]How do I select the first empty row in google spreadsheets/scripts
因此,我首先要說我是Javascript /編程的新手。 我了解很多,但實際上我不知道我在做什么。
我正在嘗試使用Google腳本,以便在打開電子表格時,光標從最后一行開始,以便可以使用鍵盤大師和Apple腳本的組合來輸入文本。 問題是,我似乎什么也無法工作。 我嘗試使用它們在這里的功能: 更快地找到第一個空行的方法,但是似乎沒有任何有效的方法。 該函數運行沒有問題,但實際上沒有任何作用。 我已經使用了建議的功能以及一些“ getLastrow”開發人員的功能,但沒有任何效果。
我想我要講第二部分,因為要使其在打開文檔時能夠正常工作,我會在“打開時”設置一個觸發器,但是直到我使主要功能正常工作后,我才能真正對其進行測試。
非常感謝,
所引用的問題為腳本提供了對電子表格中第一個空行的引用。 (...盡管其中一些解決方案在A列中找到第一個空單元格,但不一定是空行 。但我離題了。)
在具有訪問用戶界面權限的電子表格所附腳本中,您可以通過以下幾種功能影響電子表格的活動視圖:
Spreadsheet.setActiveRange()
Spreadsheet.setActiveSelection()
(多種口味) Sheet.activate()
Range.activate()
使用任何希望在活動電子表格中標識“空行”的技術,此函數都會使用.setActiveSelection()
將選擇內容移至該行:
/**
* Place the current user's cursor into the first cell of the first empty row.
*/
function selectFirstEmptyRow() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
sheet.setActiveSelection(sheet.getRange("A"+getFirstEmptyRowWholeRow()))
}
如果您很好奇,則getFirstEmptyRowWholeRow()
函數:
/**
* Mogsdad's "whole row" checker.
*/
function getFirstEmptyRowWholeRow() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getDataRange();
var values = range.getValues();
var row = 0;
for (var row=0; row<values.length; row++) {
if (!values[row].join("")) break;
}
return (row+1);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.