Find avec plusieurs mots à rechercher (résolu)

Cougar

XLDnaute Impliqué
Bonjour le forum,

Présentement j'utilise un IF :

If ActiveCell = "Accident de travail" Or ActiveCell = "Congé disciplinaire" Or ActiveCell = "Congé parental" _
Or ActiveCell = "Libération syndicale" Or ActiveCell = "Assignation temporaire" Or ActiveCell = "Convalescence" _
Or ActiveCell = "Congé sans solde" Or ActiveCell = "Vacances" Then
Range(ActiveCell.Offset(0, -2), ActiveCell.Offset(0, 1)).Copy

Est-il possible de remplacer le tout par Find ou autre chose pour avoir :

"Accident *" Or "Congé *" Or "Libération *" Or "Assignation *" Or "Convalescence *" Or "Vacances *"
Range(ActiveCell.Offset(0, -2), ActiveCell.Offset(0, 1)).Copy

Merci
 

Pièces jointes

  • Test 2016-03-16.xlsx
    10.9 KB · Affichages: 36
Dernière édition:

Lone-wolf

XLDnaute Barbatruc
Re : Find avec plusieurs mots à rechercher

Bonjour Cougar,

à tester.

If ActiveCell Like "*Accident*" Or ActiveCell Like "*Congé*" Or ActiveCell Like "*Libération*" _
Or ActiveCell Like "*Assignation*" Or ActiveCell Like "*Convalescence*" Or ActiveCell Like "*Vacances*" Then

Le reste du code




A+ :cool:
 

Lone-wolf

XLDnaute Barbatruc
Re : Find avec plusieurs mots à rechercher

Re Cougar,

et comme je suis trop gentil.


Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveCell Like "*Accident*" Or ActiveCell Like "*Congé*"  _
Or ActiveCell Like "*Libération*"  Or ActiveCell Like "*Assignation*"  _
Or ActiveCell Like "*Convalescence*" Or ActiveCell Like "*Vacances*" Then
Range(ActiveCell.Offset(0, -2), ActiveCell.Offset(0, 1)).Copy Feuil2.Range("a65536").End(xlUp)(2)
Else
Exit Sub
End If
End Sub



A+ :cool:
 

Cougar

XLDnaute Impliqué
Re : Find avec plusieurs mots à rechercher

Bonjour Lone-wolf,

Merci de m'avoir fait découvrir Like. :)))

Comme il arrive toujours, il y a un ajout à la demande. :)))

* = un joker. Donc, si j'écris le code ... "congé *", il faut trouver toutes les cellules contenants le mot congé (Congé disciplinaire
Congé parental, Congé sans solde). Ainsi je ne serai pas obligé de tous les écrire .

Merci
 

Discussions similaires

Statistiques des forums

Discussions
312 084
Messages
2 085 194
Membres
102 812
dernier inscrit
abdouami