Bonjour, bonjour,
Je me permets de vous poser la question suivante. Je souhaite réaliser une macro dans Google Sheets.
Je précise que je début sous Google Sheets.
Voici ce que j'ai bidouillé, pour le moment.
/** @OnlyCurrentDoc */
function onEdit(e) {
var spreadsheet = SpreadsheetApp.getActive().;
spreadsheet.getRange('D5:D12').setFormula('=rand()');
spreadsheet.getRange('g5:g12').setFormula('=rand()');
spreadsheet.getRange('D15:D22').setFormula('=rand()');
spreadsheet.getRange('D25:D28').setFormula('=rand()');
};
J'utilise "OnEdit" afin de fixer la valeur de mes nombres random, étant donné que je n'ai pas besoin d'aller sur cette feuille. Seulement pour relancer la macro quand on en a besoin.
Je tiens à préciser que je sais le faire sous Excel (et ça tourne très bien) mais je ne suis pas parvenu à l'adapter à GS. Et je dois le faire sous GS, pour cause de partage de fichier.
Le hic actuel, c'est que j'ai déterminer la feuille active. Ce qui fait que la macro s'applique sur les autres feuilles du classeurs, écrasant, du même coup, mes données. Gênant, n'est-ce pas?
Et je ne trouve pas, sur internet, comment écrire mon code pour que ma macro ne s'exécute que dans "Feuil 3".
Vous en remerciant par avance!