Java 如何使用Google脚本在Google工作表中使用自定义菜单隐藏和取消隐藏列

Java 如何使用Google脚本在Google工作表中使用自定义菜单隐藏和取消隐藏列,java,user-interface,google-sheets,toggle,Java,User Interface,Google Sheets,Toggle,我想通过单击我在Google Sheets(使用Ui)中创建的菜单中的自定义项(monthName),在两个功能之间“切换”(隐藏和取消隐藏特定列-分配给特定月份) 目前只有第一个函数(隐藏列)起作用。第二个函数(取消隐藏同一列)不起作用 请你帮忙好吗 代码如下: 欢迎来到堆栈溢出!看起来您需要学习使用调试器。请随便吃点。如果您以后仍然有问题,请随时返回并提供更多详细信息。欢迎使用Stack Overflow!看起来您需要学习使用调试器。请随便吃点。如果您以后仍然有问题,请随时回来提供更多详细

我想通过单击我在Google Sheets(使用Ui)中创建的菜单中的自定义项(monthName),在两个功能之间“切换”(隐藏和取消隐藏特定列-分配给特定月份)

目前只有第一个函数(隐藏列)起作用。第二个函数(取消隐藏同一列)不起作用

请你帮忙好吗

代码如下:



欢迎来到堆栈溢出!看起来您需要学习使用调试器。请随便吃点。如果您以后仍然有问题,请随时返回并提供更多详细信息。欢迎使用Stack Overflow!看起来您需要学习使用调试器。请随便吃点。如果您以后仍然有问题,请随时回来提供更多详细信息。
var month = "Month-YY";

function onOpen() {
  var ui = SpreadsheetApp.getUi()

   ui.createMenu('Show/Hide Columns')
     .addItem(month, 'toggleMonth')
     .addToUi();
};

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = ss.getSheets()[0];
var count = 0;


function toggleMonth() {


    count++;
    var isEven = function(someNumber) {
        return (someNumber % 2 === 0) ? true : false;
    };
    if (isEven(count) === false) {
        sh.hideColumns(2, 3)
    } else if (isEven(count) === true) {
        sh.unhideColumn(sh.getRange('B:D'))
    }
};