Recherche formule couper/coller sous condition

Bonjour,

Je souhaite développer un petit GS afin de faire un compte-rendu de divers actions puis un archivage lorsque celle-ci sont terminées.
Problème je ne trouve pas la formule me permettant de couper un ligne sur une feuille et la coller sur une autre feuille lorsque je choisis "Terminée" dans ma liste déroulante.
J'ai essayé la formule ImportRange mais sans succès, d'autant plus qu'elle fait un copié/collé et non un coupé/collé...

Merci d'avance pour votre aide.

Bonjour,

Là, je pense que tu es obligé de passer par un script.

Un "copier/coller avec conditions" est également assez simple avec QUERY.

Cordialement,

Fil.

Bonjour,

J'ai essayé aussi avec le QUERY et j'ai enfin trouvé comment la faire fonctionner !
Cependant maintenant comment supprimer la ligne sur ma feuille 1 sans qu'elle ne disparaisse également sur la feuille 2

Bonjour,

Tu ne peux pas supprimer la ligne vu quelles sont dépendantes l'une de l'autre.

La seule solution est de passer via un script.

Cordialement,

Fil.

Bonjour,

J'ai essayé via se script mais il ne fonctionne pas, il doit y avoir une erreur je ne sais où...

image

Bonjour,

à tester :

function onEdit(e) {
  const fichier = SpreadsheetApp.getActiveSpreadsheet();
  const origineNom = "Principal"; 
  const destinationNom = "Tâches terminées";
  const feuille = e.source.getActiveSheet();
  const statut = e.range.getValue();
  const ligne = e.range.getRow();
  const colonne = e.range.getColumn();

  if (feuille.getSheetName() === origineNom && colonne === 4 && statut === "Terminé") {
    const origine = fichier.getSheetByName(origineNom);
    const destination = fichier.getSheetByName(destinationNom);
    let rangeData = origine.getRange('A' + ligne + ':L' + ligne);
    destination.appendRow(rangeData.getValues().flat());
    rangeData.clearContent();
  }
}

Sa ne fonctionne pas...

J'ai testé chez moi dès que je note "Terminé" en colonne D, la ligne est coupée > collée dans mon autre feuille :

screenshot 2024 06 26 08 35 04 screenshot 2024 06 26 08 35 12 screenshot 2024 06 26 08 35 16

Je ne dois pas là noter au bon endroit alors...

Quelqu'un serait comment faire un script pour ce sujet ?
J'ai copié la formule qu'on m'a donnée mais cela ne fonctionne pas...

Merci d'avance.

Bonjour,

Je vous ai partagé un script fonctionnel, partagez votre fichiez que je vois ce qui bloque.

Il me faut une adresse mail aussi.

Rechercher des sujets similaires à "recherche formule couper coller condition"