Lancer un script

bonjour,

je cherche à créer un script à la suite d'une action.

exemple:
en cochant une case à cocher, je souhaite que cela lance un script (couper / coller) pour la ligne concernée par la case à cocher vers une autre feuille. Pour cela j'ai besoin de créer un script qui soit associé à des lignes différentes à chaque fois en fonction de la case à cocher concernée.

quelqu'un pourrait il m'aider à structurer cela?

merci de votre aide

Bonjour,

exemple avec une case à cocher en colonne A

function onEdit(event){
  var feuille = event.source.getActiveSheet();
  var cel = event.source.getActiveRange();
  if ((cel.getColumn() == 1) && (cel.getValue())){
      var archive = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Archive");
      archive.insertRowBefore(2);
      var plage = feuille.getRange('A' + cel.getRow() + ':Z' + cel.getRow());
      plage.copyTo(archive.getRange('A' + 2), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false); 
      feuille.deleteRow(cel.getRow());
  }
}

merci bcp

désolé pour cette question, mais où dois je coller cette fonction?

merci

dans ta feuille, menu extensions, puis app script

là, tu remplaces ce qui est proposé par ce que j'ai posté,

tu enregistres

lances une première fois en cliquant sur exécuter, tu auras des erreurs ce n'est pas grave, mais tu pourras surtout donner l'autorisation à google

ensuite tout est automatique

Bonjour

merci bcp pour votre réponse.

cela fonctionne en revanche cela supprime aussi la ligne du dessous alors que je ne clique pas dessus. et dans la feuille de destination "archive" cela supprime aussi parfois la ligne précédemment coupée collée.

une idée? merci infiniment

pas possible, sauf si tu as défini un déclencheur sur onEdit ??

peux-tu mettre un lien vers ton fichier simplifié ?

en effet il y avait un déclencheur dés qu'il y avait une modif apportée au document.

merci bcp pour ton aide

donc onEdit s'activait 2 fois ! car onEdit dans la plupart des cas n'a pas besoin de déclencheur, cette fonction s'auto-suffit

il faut donc supprimer le déclencheur

oui cest exact

jai en effet supprimé le déclencheur que j'avais mis en place

parfait !

j'espère qu'il n'y a pas une autre fonction onEdit !!

non cest la seule fonction onEdit

Rechercher des sujets similaires à "lancer script"