按下按钮,将数据从Google Sheet A上的单元格提交到Sheet B,可以通过以下步骤实现:
var sheetA = SpreadsheetApp.openById('SheetA_ID').getSheetByName('SheetA_Name');
var data = sheetA.getRange('A1').getValue(); // 获取A1单元格的数据
其中,SheetA_ID
是Sheet A的ID,可以在URL中找到,SheetA_Name
是Sheet A的名称,A1
是要获取数据的单元格位置。
var sheetB = SpreadsheetApp.openById('SheetB_ID').getSheetByName('SheetB_Name');
sheetB.getRange('B1').setValue(data); // 将数据写入B1单元格
其中,SheetB_ID
是Sheet B的ID,SheetB_Name
是Sheet B的名称,B1
是要写入数据的单元格位置。
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('Custom Menu')
.addItem('Submit Data', 'submitData')
.addToUi();
}
function submitData() {
// 在这里放置获取数据和提交数据的代码
}
将以上代码复制粘贴到Google Apps Script编辑器中,并保存。然后,重新加载Google Sheet,就会在菜单栏中看到一个名为"Custom Menu"的菜单,其中包含一个名为"Submit Data"的按钮。点击该按钮即可执行数据提交操作。
这是一个简单的示例,可以根据实际需求进行修改和扩展。在实际应用中,可能需要处理更多的数据和逻辑,可以使用Google Apps Script提供的其他功能和服务来实现更复杂的操作。
领取专属 10元无门槛券
手把手带您无忧上云