首页 > 解决方案 > 谷歌工作表单元格只写一次而不是多次

问题描述

我想做一个视觉随机数生成器。这意味着在单元格 F4 中应该随机数洗牌,直到它以随机数停止。我现在的问题是,我只能看到生成的最后一个数字,而不是洗牌。

function Wuerfeln() {

  var Upperbound = 60;
  var Lowerbound = 1;
  var i = Math.floor(Math.random() * (50 - 10 + 1) + 10);
  var RandomNummber = 0;
  var range = SpreadsheetApp.getActiveSpreadsheet().getRange("F4");

  while(i>0)
  {
    RandomNummber = Math.floor(Math.random() * (Upperbound - Lowerbound + 1) + Lowerbound);
    range.setValue(RandomNummber);
    i--;
    Utilities.sleep(200);
  };
};

标签: javascriptgoogle-apps-scriptgoogle-sheets

解决方案


我建议您定义一些东西,然后尝试直到看起来像您想要的那样,或者您可以做的是创建一个显示骰子 .gif 的弹出窗口。

第一种方法看起来像这样

function wurfel(){
   const timeDelay = 200
   const numbersToShowUntilFinal = 20 // or do a random num

   // then your code here, 
   // but using the variables above to test around until you found a cool 

}


推荐阅读