我有一個谷歌電子表格,我還有最後一個問題,我似乎無法來解決。谷歌sheets-環搜索欄,選擇拖
我在這個腳本中添加了一個按鈕,當我按下按鈕時,它觸發AddClient函數。
如何讓下面的腳本在第3列的所有行中循環搜索yes值,當它找到它時,將其下面的行復制到表「客戶端」然後停止?
function AddClient(event) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.source.getActiveRange();
if(s.getName() == "SETUP" && r.getColumn() == 3 && r.getValue() == "yes") {
var row = r.getRow() + 1; // Add 1 to the active row
var targetSheet = ss.getSheetByName("client");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
s.getRange(row, 2, 1, 4).copyTo(target, {contentsOnly:true}); //Only selecting column 2, then the following 4 columns
}
}
編輯* 實例文檔: https://docs.google.com/spreadsheets/d/1DFbAp0IN8_UFv9u8kWiZBTxDogj4e7FnuAPzC0grDw0/edit?usp=sharing
任何幫助,不勝感激!
乾杯, Reiel
您試圖設計什麼樣的交互?有人在第三欄輸入「是」,該行被複制到另一個表單中? –
對不起,現在我更不清楚了,你是否有一個按鈕,劇本應該複製一切是或是否總是有一個是的,並且每行都有一個按鈕? –
也許截圖,甚至更好的試算表將有助於 –