Supprimer la ligne entière si un mot ou un autre mot sont/est contenu

Bonjour,

Après quelques recherches, j'ai crée un script permettant de supprimer la ligne si cette dernière contient au sein de la colonne B un mot. Mais j'aimerais qu'elle la supprimer également si un autre mot y serait (mais pas forcément les deux, l'un ou l'autre). Dans mon exemple la ligne à supprimer si le mot "CAMIEG" est contenu. J'aimerais aussi supprimer la ligne si le mot "JOURDAN" est contenu. L'un ou l'autre. Merci beaucoup par avance !!!!

Voici ce que j'ai fait et pour lequel j'aimerais vos lumières pour ajouter un autre mot :

function deleteRows() {

var ss = SpreadsheetApp.getActiveSpreadsheet();

var s = ss.getSheetByName('factures en attente');

var r = s.getRange('B:B');

var v = r.getValues(); for(var i=v.length-1;i>=0;i--)

if(v[i][0].includes("CAMIEG")

) {

console.log('ligne supprimée ' + v[i][0]);

s.deleteRow(i+1);

}

};

Bonjour jbcoucou

Merci de faire attention ou vous postez votre demande

Ce n'est pas Excel VBA mais Google Sheets -> Sujet déplacé

ah mince désolé. Je ne comprends pas je vois google sheet pourtant. Je ne comprends pas du coup :-(

je précise que mon script est pour Google sheet :-)

Re,

J'ai déplacé le sujet évidemment

Ah ok tout s'explique alors :-) merci !

Bonjour,

Ça devrait aller avec ça:

function supprimerLignes() {

var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('factures en attente');
var r = s.getRange('B:B');
var v = r.getValues();

for(var i=v.length-1;i>0;i--)
if(v[0,i].toString().indexOf("CAMIEG")+1 + v[0,i].toString().indexOf("JOURDAN")+1)
{console.log('ligne supprimée ' + v[0,i]);
s.deleteRow(i+1)
}
}

Cordialement,

Fil.

Bonjour merci mille fois ca marche ! Je vais gagner un temps considérable grâce à vous.

Merci encore

Rechercher des sujets similaires à "supprimer ligne entiere mot contenu"