Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 在循环中使用文本查找器和合并单元格时,如何修复此异常?_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 在循环中使用文本查找器和合并单元格时,如何修复此异常?

Google apps script 在循环中使用文本查找器和合并单元格时,如何修复此异常?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一个textFinder命令包装在for循环中。我相信问题出在textFinder上,但是当包装我要求textFinder在logger.log()中查找的相同字符串时,会出现相同的错误。它在第一次传递时运行良好,但在第二次传递时返回此错误 Exception: You can't perform a paste that partially intersects a merge. 这里没有粘贴。我正在寻找的单元格已合并,但它与第一个过程中的单元格没有任何问题。我想知道它是否只是不知道要继

我有一个textFinder命令包装在for循环中。我相信问题出在textFinder上,但是当包装我要求textFinder在logger.log()中查找的相同字符串时,会出现相同的错误。它在第一次传递时运行良好,但在第二次传递时返回此错误

Exception: You can't perform a paste that partially intersects a merge.
这里没有粘贴。我正在寻找的单元格已合并,但它与第一个过程中的单元格没有任何问题。我想知道它是否只是不知道要继续查找哪个列,因为它查找的值都在合并的单元格中。有没有办法在不让细胞融合的情况下解决这个问题?我只想看一次每一行

  var ePos = eBoard.getCell(2, 1); // change 2 to match eRow start value
  // Initialize textFinder
  var findBlank = Editor.getRange(row1,col1,100).createTextFinder('**LEAVE THIS ROW BLANK**');
  var findMe = Editor.createTextFinder(ePos.getDisplayValue()).startFrom(eBoard.getCell(1,1));

  for (var eRow = 2; eRow <= (row2-row1); eRow++){
    ePos = eBoard.getCell(eRow, 1);

    Logger.log(ePos.getDisplayValue()) //<--- error HERE

    // get the next range of members
    var topHold = findMe.findNext().getRow() + 1; // <--- error HERE
    var botHold = findBlank.findNext().getRow() - 1; // <--- error HERE
    var directors = Editor.getRange(topHold,1,(botHold - topHold + 1),3);
  }
var ePos=eBoard.getCell(2,1);//更改2以匹配eRow起始值 //初始化文本查找器 var findBlank=Editor.getRange(第1行,col1100).createTextFinder(“**将此行留空**”); var findMe=Editor.createTextFinder(ePos.getDisplayValue()).startFrom(eBoard.getCell(1,1));
对于(var eRow=2;eRow欢迎使用StackOverFlow,请借此机会学习如何使用,不要合并cells@TheMaster谢谢。我从来没有想过。欢迎来到StackOverFlow。请抓住这个机会,学习如何合并,不要合并cells@TheMaster谢谢,我从来没想过。