Pour obtenir ce travail:
- Copier le code mybuttonsiderbar.html dans un nouveau fichier HTML nommé 'mybuttonsiderbar'.
- Exécutez la fonction showsiderbar() et consultez la nouvelle barre latérale.
- Cliquez sur le bouton Incrémenter
mybuttonsiderbar.html
<!DOCTYPE html>
<html>
<head>
<script>
function goIncrement()
{
google.script.run.goInc();
}
console.log('My Code');
</script>
</head>
<body>
<input type="button" value="Increment" onClick="goIncrement();" />
</body>
</html>
Code.gs:
function goInc()
{
var ss=SpreadsheetApp.getActive();
var sh1=ss.getSheetByName('Sheet1');
var rg1=sh1.getDataRange();
var vA=rg1.getValues();
var sh2=ss.getSheetByName('Sheet2');
var v=sh2.getRange('H2').getValue();
for(var i=0;i<vA.length;i++)
{
if(vA[i][2]==v)
{
var current=sh1.getRange(i+1,5).getValue()
sh1.getRange(i+1,5).setValue(Number(current + 1));
break;
}
}
sh1.getRange(i+1,1).activate();
}
function showSiderBar()
{
var ui=HtmlService.createHtmlOutputFromFile('mybuttonsiderbar');
SpreadsheetApp.getUi().showSidebar(ui);
}
Bienvenue sur SO. S'il vous plaît, comprenez qu'il s'agit d'un site d'aide au codage. La communauté ici vous aidera à résoudre tout problème que vous rencontrez avec vos codes ou scripts de code, mais ce que vous demandez est de créer une fonction complète que cette communauté ne peut pas aider. si vous commencez à coder quelque chose par vous-même et que vous avez besoin de résoudre ce code. – Sand
merci. Je n'étais pas sûr si les détails seraient utiles ou non. –