1
我的字面意思是全新的Google表格。我曾在VB腳本的Excel中有過基於單元格的值來隱藏表單的經驗,但我希望在Google表單中獲得相同的功能。基於單元格值的隱藏表格
一個簡單的代碼示例將會很棒!我會從那裏擴展。
我的字面意思是全新的Google表格。我曾在VB腳本的Excel中有過基於單元格的值來隱藏表單的經驗,但我希望在Google表單中獲得相同的功能。基於單元格值的隱藏表格
一個簡單的代碼示例將會很棒!我會從那裏擴展。
打開一個新的Google工作表,添加一個新工作表,以便有一個「Sheet1」和一個「Sheet2」,然後進入工具>腳本編輯器。在編輯器中,粘貼以下內容。
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName("Sheet1");
var sheet2 = ss.getSheetByName("Sheet2");
var cell1 = sheet1.getRange('B2');
if (cell1.getValue() == 2) {
sheet2.hideSheet();
}
if (cell1.getValue() == 3) {
sheet2.showSheet();
}
}
現在需要設置觸發器。點擊腳本編輯器中的圖標,看起來像放大鏡和時鐘之間的交叉。從那裏,您可以告訴腳本編輯器,您想在編輯時從電子表格中運行您的功能。您可能會被要求授予腳本修改您的工作表的權限。
回到Sheet1,在單元格B2中輸入2,保存,然後看Sheet2消失。將2更改爲3,保存並重新觀看。
我做了觸發onchange,所以我不需要保存每次看功能運行。除此之外,這個解決方案是完美的!謝謝!! –