[SCRIPT]bouton choix valeur a incrémenter

Bonjour à tous,

j'ai besoin de votre aide concernant un script que j'aimerais faire pour un tableur pour un jeu au quel je joue.

actuellement j'ai un bouton pour chaque jour qui incrémente une cellule d'une valeur fixe (+20 ou +120)

j'aimerais faire en sorte que lorsque je clique sur le bouton +120 j'ai un pop up qui apparaisse avec marqué "combien voulez-vous ajoutez" et un moyen de rentrer la valeur a incrémenter

voici le script que j'ai actuellement pour un des boutons +120

function incrementer_SamediR() {

var f = SpreadsheetApp.getActiveSpreadsheet();

var c = f.getRange("E10"); c.setValue(c.getValue() + 120);

}

j'ai une pop up de validation pour mon bouton reset, voici son script :

'Reset du tableau de compta'

function reset() {
var ui = SpreadsheetApp.getUi()
var buttonPressed = ui.alert ("Voulez-vous vraiment reset le tableur ?",ui.ButtonSet.YES_NO);
if(buttonPressed == ui.Button.YES){
ClearCells();
}
}

function ClearCells() {
var sheet = SpreadsheetApp.getActive().getSheetByName('compta');
sheet.getRange('C3:C9').clearContent()
var sheet = SpreadsheetApp.getActive().getSheetByName('compta');
sheet.getRange('E3:E9').clearContent()
}

ci joint vous trouverez une copie du tableur

https://docs.google.com/spreadsheets/d/1vDAuTByKqUO4HkqB0rYS8zCRa69qSCTOjVrAPvpZj1E/edit?usp=sharing

merci d'avance pour votre aide.

Cordialement.

Jonathan

bonjour a tous

je me suis un peu pencher sur le sujet

j'ai ca maintenant comme script

'test pour incrementation choisi'

function onOpen() {
  SpreadsheetApp.getUi() // Or DocumentApp or SlidesApp or FormApp.
      .createMenu('Custom Menu')
      .addItem('Show prompt', 'showPrompt')
      .addToUi();
}

function showPrompt() {
  var ui = SpreadsheetApp.getUi(); // Same variations.

  var result = ui.prompt(
      'revente du Lundi',
      'Combien de cigarette voulez-vous vendre :',
      ui.ButtonSet.OK_CANCEL);

  // Process the user's response.
  var button = result.getSelectedButton();
  var value = result.getResponseText();

  if (button == ui.Button.OK) {
    // User clicked "OK".
      var f = SpreadsheetApp.getActiveSpreadsheet();
     var c = f.getRange("E9");
  c.setValue(c.getValue()+ vue);

  } else if (button == ui.Button.CANCEL) {
    // User clicked "Cancel".
    ui.alert('I didn\'t get your value.');
  } else if (button == ui.Button.CLOSE) {
    // User clicked X in the title bar.
    ui.alert('You closed the dialog.');
  }
}

mais le nouveau problème que j'ai c'est que une fois que j'ai remplie la reponse dans le pop up au lieu d'aditionner la valeur precedente de la cellule avec la nouvelle, il rajoute juste la nouvelle a la suite de l'autre

exemple :

valeur de base dans E9 = 10

valeur rentrer dans le pop up = 100

E9 a la fin du scrip = 10100

une idée pour faire que ca s'additionne ?

merci d'avance de votre aide

jonathan

Bonjour Jonathan

essaie de multiplier par 1 chaque membre

c.setValue(c.getValue()*1 + vue*1);

Bonjour,

merci beaucoup pour votre réponse effectivement s'était aussi simple que ca !

je classe le sujet comme résolu, encore merci de votre aide

Rechercher des sujets similaires à "script bouton choix valeur incrementer"