Macro Google Sheet valeur + 1

Bonjour à tous,

Je voudrait écrire une macro sur Google Sheet qui augmenterai la valeur d'une cellule défini de +1 en appuyant sur un bouton.

Sur excel je c'est l'écrire sa donnerai sa :

Private Sub ValeurPlus1()

Range("M2" ).Select

ActiveCell.Value = ActiveCell.Value + 1

End Sub

Auriez vous une idée ?

Merci par avance

Bonsoir Maxime,

j'peux pas t'aider en Google Sheet, mais ta macro Excel peut être simplifiée ainsi :

Private Sub ValeurPlus1()
  [M2] = [M2] + 1
End Sub

t'es bien sûr que cette sub doit être privée ?


à tout hasard, la même sub pour une cellule variable :

Sub ValeurPlus1(cel As Range)
  With cel
    .Value = .Value + 1
  End With
End Sub

appel avec par exemple : ValeurPlus1 [M2]


note bien que dans les 2 codes, j'ai pas utilisé .Select

dhany

Oui effectivement sa simplifie et sa marche.

C'est comme mes macro elle fonctionne mais elle font 20 ligne

Merci pour ton conseils et j'attend si un autres peut m'aider pour GOOGLE SHEET.

Car c'est vraiment différent (et moins bien, mais sa reste que mon avis).

Bonne soirée à toi

Bonjour à tous,

Je n'y connais pas grand chose en Google Sheets et ses macros mais j'ai quand même réussi à te bricoler ça

function incrementer() {
  var f = SpreadsheetApp.getActiveSpreadsheet();
  var c = f.getRange("A1");
  c.setValue(c.getValue() + 1);
}

Cordialement,

Bonjour Sebastien,

Nickel sa fonctionne en + et en - !!!

Je te remercie pour sa je vais pouvoir exploiter mon documents.

Par hasard c'est tu si on pourrait écrire une macro permettant de faire cela :

+1 sur la cellule

imprimer la feuille

+1 sur la cellule

imprimer la feuille

etc... environ 200 fois.

Oui c'est un peux ambitieux

Par hasard c'est tu si on pourrait écrire une macro permettant de faire cela :

+1 sur la cellule

imprimer la feuille

+1 sur la cellule

imprimer la feuille

etc... environ 200 fois.

Oui c'est un peux ambitieux

Tu m'en demandes un peu beaucoup (ce matin c'était la première fois que j'utilisais Google Sheets)

Je t'ai ajouté la boucle pour 200 répétitions par contre je ne sais pas comment on imprime dans Google Sheets :

function incrementer() {
  var f = SpreadsheetApp.getActiveSpreadsheet();
  var c = f.getRange("A1");
  for (var i = 1; i <= 200; i++) {
      c.setValue(c.getValue() + 1);
      // Fonction d'impression à ajouter ici ...
  }
}

OK merci tout de meme

Bonne soirée à toi

Bonjour,

Moi j'ai trouvé ça :

function modifyCell(cellName, increase) {
  var range =SpreadsheetApp.getActiveSheet().getRange(cellName);
  var toAdd = -1;
  if (increase) {
    toAdd = 1;
  }
  range.setValue(range.getValue() + toAdd);
}

function increaseLine1() {
  modifyCell("A1", true);
}

function decreaseLine1() {
  modifyCell("A1", false);
}

Créer un bouton et lui affecter la fonction choisie (increaseLineXX ou decreaseLineXX)

Changer en fonction du besoin le numéro de la ligne (LineXX) et de la cellule affectée (par exemple : "A1")

Si besoin de la fonction sur 3 lignes par exemple, créer 6 boutons (3 (+1) et 3 (-1), copier et coller a la suite le nombre de fois la fonction que nécessaire et changer les n° de lignes et n° de cellules affectées puis affecter les fonctions sur les boutons.

Voilou

Rechercher des sujets similaires à "macro google sheet valeur"