现在我有一个下拉列表,它根据所选内容使用 URL 填充相邻的单元格。然后我只需将鼠标悬停在链接上并单击以在浏览器中打开它。我想知道是否可以通过在下拉列表中进行选择后在浏览器中自动打开 URL 来消除这最后一步?
不确定要尝试什么。搜索没有找到答案。如果我在某处遗漏了它,请发布该线程的链接。
您可以使用
OnEdit
触发器,一旦做出选择,这将在浏览器中自动打开链接:
function openLink(e) {
var sh = e.range.getSheet();
if (e.range.getA1Notation() == "A2") { //Cell where dropdown is
var url = sh.getRange("B2").getValue(); //Adjacent to dropdown in my example
const html = HtmlService.createHtmlOutput(`<html><script>window.open('${url}', '_blank');google.script.host.close();</script></html>`).setHeight(30).setWidth(50);
SpreadsheetApp.getUi().showModalDialog(html, "Opening...");
}
}
结果: