2014-02-13 55 views
1

我有一個包含很多工作表和目錄的Google電子表格。有沒有辦法在主表中創建一個按鈕,只需點擊一下,就可以直接進入另一個表格中的單元格?如何使按鈕跳轉到Google Spreadsheet中另一個工作表中的特定單元格?

我想出了製作按鈕並將腳本分配給按鈕的方法。

我修改了一個腳本變成這樣,但是我在最後一行有問題,該怎麼辦?

function goToSheet2b() { 
    goToSheet("8601-10!N1"); 
} 

function goToSheet(sheetName) { 
    var sheet = SpreadsheetApp.getActive().getSheetByName(sheetName); 
    SpreadsheetApp.setActiveSheet(sheet); 
} 

PS:8601-10是我需要去的其他表的名稱。

謝謝你的幫助。

回答

2

您不能在工作表名稱中包含單元格引用。你必須將它們作爲單獨的變量發送。

function goToSheet2b() { 
    // 1 = row 1, 14 = column 14 = N 
    goToSheet("8601-10", 1, 14); 
} 

function goToSheet(sheetName, row, col) { 
    var sheet = SpreadsheetApp.getActive().getSheetByName(sheetName); 
    SpreadsheetApp.setActiveSheet(sheet); 
    var range = sheet.getRange(row, col) 
    SpreadsheetApp.setActiveRange(range); 
} 
相關問題