Macro Excel vers google sheets

Bonjour,

Serait-il possible de me faire la conversion d'une macro toute simple excel vers google sheets ?

Ca fait 3 heures que je bidouille en vain...

Sub bouton_vert() 
Cells(1, 1) = Cells(1, 1) + 1
End Sub

Merci !

Bonne journée,

Annelies

Bonjour,

Malheureusement ... je ne pratique pas ...

mais il me semble avoir vu dans Outils ... Macros ... la simple possibilité d'enregistrer ton action ...

A vérifier ...

Merci James007 pour ta réponse rapide,

J'ai donc essayé et avec succès. J'ai ensuite associé ma macro à un smiley vert (je fais un genre de petit programme de satisfaction pour le boulot); une macro identique à la cellule près (A2 au lieu de A1) pour le smiley jaune et ensuite un smiley rouge pour la cellule A3.

Quand j'exécute mes macros, ça ne fonctionne pas avec l'itération est désactivée (car dans ce cas ça lui pose un problème d'effectuer des opération circulaires).

J'ai donc activé l'itération et là il me fait tourner la macro le nombre de fois pour lesquelles l'itération est activée (50 par défaut); ou si je limite le nombre d'itération (à 1 pour être logique avec l'application finale), je ne peux plus lancer la macro une fois qu'il est atteint. De plus, il ne respecte absolument pas les cellules dans lesquelles il devrait incrémenter. Si je demande d'incrémenter dans A1 (bouton vert) il incrémentera aussi dans A2 et A3, tantôt vers le haut, tantôt vers le bas...

mon code :

function bouton_vert() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('B1').activate();
 spreadsheet.getCurrentCell().setFormula('=B1+1');
};
function bouton_jaune() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('B2').activate();
 spreadsheet.getCurrentCell().setFormula('=B2+1');
};
function bouton_rouge() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('B3').activate();
 spreadsheet.getCurrentCell().setFormula('=B3+1');
};

Comment résoudre mon problème ? je suis perdue...

merci

Re,

Je suis vraiment désolé de ne pas pouvoir t'aider plus ...

Comme indiqué plus haut ... Google Sheets ... je ne suis pas pratiquant ...

Certainement qu'un autre contributeur viendra te dépanner ...

Re,

Je suis vraiment désolé de ne pas pouvoir t'aider plus ...

Comme indiqué plus haut ... Google Sheets ... je ne suis pas pratiquant ...

Certainement qu'un autre contributeur viendra te dépanner ...

Oui oui j'avais bien lu James007, encore merci, tes conseils mon déjà permis d'avancer

J'espère bien que quelqu'un viendra à mon secours

Bonjour,

Personne pour m'aider ?

merci !

Bonjour,

Serait-il possible de me faire la conversion d'une macro toute simple excel vers google sheets ?

Ca fait 3 heures que je bidouille en vain...

Sub bouton_vert() 
Cells(1, 1) = Cells(1, 1) + 1
End Sub

Une possibilité :

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

Cordialement,

Rechercher des sujets similaires à "macro google sheets"