按下按钮时从 google sheet A 到 Sheet B 上的单元格提交数据

Submit data from cells on google sheet A to Sheet B on button press

由于表格和动态下拉列表的限制,我无法使用表格将数据收集到 Google sheet 中。但是,我想在 sheet A 中创建一组框(如表单),并有一个提交按钮将数据泵入 sheet B 中的一行。

例如:

Sheet A - 在单元格 A1 = 名称:A3 = 组:A5 = 系统。

上面列出的 sheet A 上的每个单元格都是一个相互动态链接的下拉列表。然后我需要将这些条目粘贴到 Sheet B 到下一个可用行中。

所以 sheet B 将有 A1 = Bob B1 = 团队 2 C1 = 新系统等等。

干杯

对不起英语

看看下面的脚本能不能帮到你!

    function transferdata() {

var ui = SpreadsheetApp.getUi();
  var result = ui.alert(
  '***          ATTENTION          ***', 
  'Do you want to "SAVE" this information on the "Sheet B" tab',
  ui.ButtonSet.YES_NO);
  if (result == ui.Button.YES) {

  var tab1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet A");

  var Name = tab1.getRange("B1").getValue();
  var Group = tab1.getRange("B3").getValue();
  var System = tab1.getRange("B5").getValue();


  var tab2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet B");
  var lr = tab2.getLastRow() + 1;

  tab2.getRange(lr, 1).setValue(Name);
  tab2.getRange(lr, 2).setValue(Group);
  tab2.getRange(lr, 3).setValue(System);


  tab1.getRange("B1").clearContent();
  tab1.getRange("B3").clearContent();
  tab1.getRange("B5").clearContent();


  ui.alert ('Information was successfully SAVED on the DATABASE tab');
   } else {
     ui.alert ('The information "NOT" has been saved!');

 }
}

悉尼