2016-03-21 1 views
1

Я создал дополнительное меню для Листа Google, используя скрипт SpreadsheetApp.getUi().createAddonMenu(). Но по просьбе нашего клиента, вместо того, чтобы помещать это меню под надстройками, теперь мы помещаем это меню в верхнее меню, используя SpreadsheetApp.getUi().CreateMenu() и хотим удалить меню под надстройками. Я пробовал SpreadsheetApp.getActive().removeMenu(), но он не работает. Кто-нибудь знает, как удалить элемент меню надстройки?Как удалить элемент меню, созданный createAddonMenu() в Google Script

ответ

2

Я понял, что SpreadsheetApp.getUi(). CreateAddonMenu() был в onOpen(), это означает, что этот элемент меню надстройки был создан только тогда, когда лист открывается. Это означает, что если лист закрыт, элемент меню не будет существовать. Поэтому просто измените пункты меню в скрипте, закройте лист и снова откройте его, соответственно, пункт меню будет изменен.