2016-03-21 8 views
1

SpreadsheetApp.getUi().createAddonMenu()スクリプトを使用してGoogleシート用のアドオンメニューを作成しました。しかし、お客様のご要望に応じて、このメニューを「アドオン」にする代わりに、SpreadsheetApp.getUi().CreateMenu()を使用してこのメ​​ニューをトップメニューに追加し、アドオンの下にあるメニューを削除します。私はSpreadsheetApp.getActive().removeMenu()を試しましたが、動作しません。誰でもアドオンメニュー項目を削除する方法を知っていますか?Google ScriptでcreateAddonMenu()によって作成されたメニュー項目を削除するには

答えて

2

SpreadsheetApp.getUi()。createAddonMenu()はonOpen()にあり、シートが開いているときにのみこのアドオンメニュー項目が作成されたことを認識しました。つまり、シートが閉じている場合、メニュー項目は存在しません。だから、スクリプト内のメニュー項目を変更し、シートを閉じてからもう一度開くと、それに応じてメニュー項目が変更されます。

関連する問題