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 Changer style Browser.msgBox/Change style Browser.msgBox_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script Changer style Browser.msgBox/Change style Browser.msgBox

Google apps script Changer style Browser.msgBox/Change style Browser.msgBox,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一个创建代码来管理车队的库存,它运行良好 我想知道如果出现错误,是否可以“美化”显示的Browser.msgBox 我看了很多帖子,但是找不到。有可能吗 function validation() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var s = ss.getSheetByName('Flotte'); var values = s.getDataRange().getValues(); var values1 = s.ge

我有一个创建代码来管理车队的库存,它运行良好

我想知道如果出现错误,是否可以“美化”显示的Browser.msgBox

我看了很多帖子,但是找不到。有可能吗

function validation() {

var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Flotte');
var values = s.getDataRange().getValues();
var values1 = s.getDataRange().getValues();
var choix = s.getRange("B5").getValue();
var nbr = s.getRange("E5").getValue();
var vaisseauSuppr = s.getRange("C5").getValue();
var vaisseauPlus = s.getRange("D5").getValue();
var nbrOrigin = s.getRange("E5").getValue();
var lr = s.getLastRow() + 1;
var lc = s.getLastColumn();

var present = false;
var addition = false;

// Si le produit n'est pas défini, on bloque tout de suite l'execution 

if (choix.replace(' ', '') == "") {
    Browser.msgBox("Veuillez choisir une action !");
}
    if (nbr == "") {
        Browser.msgBox("Veuillez définir un nombre en E5 !");
    }

// Sinon, on fait l'opération
else {
  for( var row = values.length -1; row >=6 ; --row ) {
    // Gestion de la suppression
    if(choix == "Supprimer") {
      if (values[row][3] == vaisseauSuppr) {
        if (nbrOrigin < values[row][4]) {

          var result = values[row][4] - nbrOrigin;
          s.getDataRange().getCell(row + 1, 5).setValue(result);
          s.getRange("C5:E5").clearDataValidations();
          s.getRange("B5:E5").clearContent();
          break;

        }
        else {
          s.getRange("C5:E5").clearDataValidations();
          s.getRange("B5:E5").clearContent();
          s.deleteRow(parseInt(row)+1);
        }
      }
    }
    // Gestion de l'addition 
    else {
      addition = true;

      if (values[row][3] == vaisseauPlus) {
        var resultPlus = values[row][4] + nbrOrigin;
        s.getDataRange().getCell(row + 1, 5).setValue(resultPlus);
        s.getRange("C5:E5").clearDataValidations();
        s.getRange("B5:E5").clearContent();
        present = true;
        break;
      }
    }
  }
}

// Dans le cas où le vaisseau n'est pas présent, et qu'il s'agit d'une addition, on ajoute une ligne. 
if (addition && !present) {
  var lienRsi = s.getRange(lr, 2);

  s.getRange("C5:E5").clearDataValidations();
  s.getRange("B5:E5").clearContent();
  s.getRange(lr, 3).setValue(vaisseauSuppr);
  s.getRange(lr, 4).setValue(vaisseauPlus);

  //Affichage du lien de page RSI :
lienRsi.setFormula('=HYPERLINK(query(IFERROR(IMPORTRANGE(importrange("xxxxxxxxxxxxxxxxxxxxxxxxxxx";"Données changeables!h3");UPPER("Bd vaisseaux!$f$6:$q"));importrange(importrange("xxxxxxxxxxxxxxxxxxxxxxxxxxx";"Données changeables!h3");LOWER("Bd vaisseaux!$f$6:$q")));"select Col12 where (Col1=\''+vaisseauPlus+'\')");"Caractéristiques")');

s.getRange(lr, 5).setValue(nbrOrigin);
}    

// Trie de la plage de données :
var tri = s.getRange(9, 2, lr-1, 4);

tri.sort([{column: 3, ascending:true},{column: 4, ascending:true}]);
函数验证(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var s=ss.getSheetByName('Flotte');
var values=s.getDataRange().getValues();
var values1=s.getDataRange().getValues();
var choix=s.getRange(“B5”).getValue();
var nbr=s.getRange(“E5”).getValue();
var vaisseauSuppr=s.getRange(“C5”).getValue();
var vaisseauPlus=s.getRange(“D5”).getValue();
var nbroigin=s.getRange(“E5”).getValue();
var lr=s.getLastRow()+1;
var lc=s.getLastColumn();
var present=假;
var加法=假;
//这是一个完美的产品,在执行的时候
如果(choix.replace('','')=''){
msgBox(“Veuillez choisir联合行动!”);
}
如果(nbr==“”){
msgBox(“Veuillez définir un nombre en E5!”);
}
//西农,在信仰上
否则{
对于(var row=values.length-1;row>=6;--row){
//抑制性手势
如果(choix=“供应商”){
if(值[行][3]==vaisseauSuppr){
if(原始值<值[行][4]){
var结果=值[行][4]-来源;
s、 getDataRange().getCell(行+1,5).setValue(结果);
s、 getRange(“C5:E5”).clearDataValidations();
s、 getRange(“B5:E5”).clearContent();
打破
}
否则{
s、 getRange(“C5:E5”).clearDataValidations();
s、 getRange(“B5:E5”).clearContent();
s、 deleteRow(parseInt(row)+1);
}
}
}
//加法手势
否则{
加法=真;
if(值[行][3]==vaisseauPlus){
var resultPlus=值[行][4]+n原始值;
s、 getDataRange();
s、 getRange(“C5:E5”).clearDataValidations();
s、 getRange(“B5:E5”).clearContent();
现在=正确;
打破
}
}
}
}
//在一条路线上,这条路是通往另一条路的。
如果(添加和存在){
var Liensi=s.getRange(lr,2);
s、 getRange(“C5:E5”).clearDataValidations();
s、 getRange(“B5:E5”).clearContent();
s、 getRange(lr,3).设置值(vaisseauSuppr);
s、 getRange(lr,4).设置值(vaisseauPlus);
//第RSI页留置权宣誓书:
liensi.setFormula('=HYPERLINK(查询(输入错误(输入错误(“XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”);上限(“Bd vaisseaux!$f$6:$q”);输入错误(输入错误(“XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”;“DONNE es CHANGABLES!h3”);下限(“Bd vaisseaux!$f$6:$q”);“选择第12栏,其中(第1栏=\”+“vaisseauPlus+”);“Caractéristiques”);
s、 getRange(lr,5).设置值(NBR原点);
}    
//德拉普拉格·德多涅斯酒店
var tri=s.getRange(9,2,lr-1,4);
排序([{column:3,升序:true},{column:4,升序:true}]);

如果使用“美化”您的意思是更改弹出式正文中的文本样式或其他内容,您可以通过在自定义对话框上使用
HtmlService
来实现。查看其文档。

您想在其上更改什么?您是否检查了?也许您想改为尝试。@HenriqueG.Abreu,我希望可以更改文本颜色并在itI中添加图片我会看到这个解决方案,谢谢@HenriqueG.Abreu