Google apps script 如何跳转到Google表单中的特定单元格?
我试图制作一个导航菜单,跳转到我的工作表中的某些单元格,因为它很长。这可以通过以下代码完成:Google apps script 如何跳转到Google表单中的特定单元格?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我试图制作一个导航菜单,跳转到我的工作表中的某些单元格,因为它很长。这可以通过以下代码完成: function jumpToCellB4() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("B4"); sheet.setActiveSelection(range); } function onOpen() {
function jumpToCellB4() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B4");
sheet.setActiveSelection(range);
}
function onOpen() {
SpreadsheetApp.getUi()
.createMenu('Navigation')
.addItem('Go to B4', 'jumpToCellB4')
.addToUi();
}
但是,我一直在删除和插入行。这使得无法使用上述函数,因为单元格正在四处移动
是否有一个单元格的唯一标识符,即使插入或删除了行,也可以用来链接到该单元格?使用一个而不是一个特定的地址位置。然后,您可以将代码修改为以下内容:
function jumpToTestCell() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var testCell = ss.getRangeByName("TestCell");
testCell.activate();
}
function onOpen() {
SpreadsheetApp.getUi()
.createMenu('Navigation')
.addItem('Go to Test Cell', 'jumpToTestCell')
.addToUi();
}
使用一个而不是一个特定的地址位置。然后,您可以将代码修改为以下内容:
function jumpToTestCell() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var testCell = ss.getRangeByName("TestCell");
testCell.activate();
}
function onOpen() {
SpreadsheetApp.getUi()
.createMenu('Navigation')
.addItem('Go to Test Cell', 'jumpToTestCell')
.addToUi();
}
使用onChange()
使用PropertiesService“单元格的唯一标识符”-使用命名范围添加/细分B4中的4个?使用onChange()
使用PropertiesService“单元格的唯一标识符”-使用命名范围添加/细分B4中的4个?