我正在向电子表格添加自定义菜单,并希望使用热键访问菜单。Alt-F热键打开"文件"下拉菜单。我想定义Alt-B来激活下拉菜单。有办法做到这一点吗?如果可以,我可以在菜单项上添加热键吗?下面是我用来添加菜单的代码:
function onOpen() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var BoxwoodMenuItems = [{name : "Payments & Registeration Check-ins", functionName : "htmlRegistrationPayments"},
{name: "Assign Billets", functionName: "htmlAssignBillets"},
null, // Results in a line separator.
{name : "Get Remaining # of Allowed Sent Emails", functionName : "showRemainingEmails"},
];
sheet.addMenu("Boxwood", BoxwoodMenuItems);
};
目前无法为自定义菜单设置自定义键盘快捷键/热键Google Docs/Sheets/Forms/Slides,但可以为Google Sheets宏设置。
引用官方指南
- 自定义菜单
官方问题跟踪器
- 需要支持将快捷方式映射到脚本函数
Alt-H
>Right Arrow
祝辞Down Arrow
祝辞Enter
适用于我没有宏(一个Down Arrow
为第一个自定义菜单项,两个Down Arrow
为第二,等等。
(即选择菜单栏上的帮助菜单,然后选择自定义菜单,然后选择自定义函数)