我不是最有技术的人,但一直在摆弄谷歌表格并尝试自动化工作中的某个任务。我目前正在尝试创建一个按钮,该按钮将获取列出信息的字段并自动创建注释。我知道如何对谷歌表格上的简单句子执行此操作,但我想为不同的场景创建不同的按钮。我已经录制了宏并列出了弹出按钮,但我遇到了作为弹出窗口信息的公式问题。
这是我在 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 的信息。
提前感谢您的帮助:)
我尝试将谷歌表格中的公式复制并粘贴到应用程序脚本中,但它只是采用它的文本而不是实际的公式。我对此真的很陌生,经验为零。
试试这个:
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}`)
}