弹出生成信息列出

问题描述 投票:0回答:1

我不是最有技术的人,但一直在摆弄谷歌表格并尝试自动化工作中的某个任务。我目前正在尝试创建一个按钮,该按钮将获取列出信息的字段并自动创建注释。我知道如何对谷歌表格上的简单句子执行此操作,但我想为不同的场景创建不同的按钮。我已经录制了宏并列出了弹出按钮,但我遇到了作为弹出窗口信息的公式问题。

这是我在 AppScript 上编写的脚本:

函数 NotActiveTest() {

var电子表格 = SpreadsheetApp.getActive();

spreadsheet.getRange('A2').activate();

spreadsheet.getCurrentCell().setValue('123456');

spreadsheet.getRange('B2').activate();

spreadsheet.getCurrentCell().setValue('名称');

spreadsheet.getRange('C2').activate();

spreadsheet.getCurrentCell().setValue('vin');

spreadsheet.getRange('D2').activate();

spreadsheet.getCurrentCell().setValue('福特焦点');

spreadsheet.getRange('E2').activate();

spreadsheet.getCurrentCell().setValue('36 个月 36 英里');

spreadsheet.getRange('F2').activate();

spreadsheet.getCurrentCell().setValue('36 个月 36k 英里');

spreadsheet.getRange('G2').activate();

spreadsheet.getCurrentCell().setValue('公司');

spreadsheet.getRange('H2').activate();

spreadsheet.getCurrentCell().setValue('123456789');

spreadsheet.getRange('I2').activate();

spreadsheet.getCurrentCell().setValue('代理名称');

spreadsheet.getRange('M2').setValue;

让 ui=SpreadsheetApp.getUi()

ui.alert=(“公司在“&H2&”处名为“&G2&”,并与代理“&I2&”代表进行了验证,“&B2&”服务合同未激活,且正确条款为“ & E2 & "") };

==

我已经提前提交了一张笔记的图片,我只是希望弹出窗口包含有关 J2 的信息。

在此输入图片描述

提前感谢您的帮助:)

我尝试将谷歌表格中的公式复制并粘贴到应用程序脚本中,但它只是采用它的文本而不是实际的公式。我对此真的很陌生,经验为零。

google-sheets google-apps-script
1个回答
0
投票

试试这个:

function myFunk01() {
  var ss = SpreadsheetApp.getActive();
  const sh = ss.getActiveSheet();
  sh.getRange("A2:I2").setValues([['123456', 'name', 'vin', 'ford focus', '36 months 36 miles', '36 months 36k miles', 'company', '123456789', 'Agent Name']]);
  SpreadsheetApp.flush();
  let ui = SpreadsheetApp.getUi();
  const [[a, b, c, d, e, f, g, h, i]] = sh.getRange("A2:I2").getValues();
  ui.alert(`Company called ${g} at ${h} and verified with agent ${i}, rep, that ${b} the service contract is not active with a correct term of ${e}`)
}
© www.soinside.com 2019 - 2024. All rights reserved.