Bonjour à tous,
Je vous expose mon problème :
J'ai une macro xlsx me permettant de copier plusieurs lignes provenant d'un premier fichier xlsx (fichier 1) dans un autre fichier xlsx (fichier 2).
Il y a quelques semaines je vous avais demandé de m’aider concernant un problème sur une double condition if :
Bref rappel :
Dans le premier fichier "1", j'ai une colonne B avec pour choix de valeur X ou Y, et, dans une deuxième colonne C j'ai pour choix 1, 2 ou 3.
Pour le moment ma macro copie toutes les lignes du tableau fichier "1"dans un tableau sur le fichier "2".
Je souhaiterai cependant que quand la valeur dans la colonne B est de Y et la valeur dans la colonne C est 1 ou 2, cette ligne ne soit pas copiée.
Et la solution :
If not( Cells(i, 2).Value = "y" And (Cells(i, 3).Value = 1 Or Cells(i, 3).Value = 2)) Then
Cependant , maintenant je souhaiterai que quand un certain « mot » est détecté dans la colonne D du fichier 1, la ligne correspondante ne soit pas copiée.
La colonne D peut contenir le mot « test », « test 1 », « test 2 » … « test A » … ou d’autre choses.
J’aimerai que dès que le mot « test » est détecté dans la colonne D, et même au sein d’autres mots ( ex « test unautremot » ) la ligne correspondante ne soit pas copiée.
Pourriez-vous m’aider ?
Je vous remercie d’avance.
Thomas
Version Excel : 2013 FR