Bonjour à tous,
je me lance timidement dans VBA parce que je traite en ce moment de gros volumes d'excel et que tout faire à la main prendrais bien trop de temps.
Mon problème du moment est le suivant :
j'ai un classeur excel avec 2 feuilles.
La premiere comporte 1500 lignes correspondant chacune à un projet de recherche, avec 7 colonnes (nom du projet, résumé, date de début, de fin, thématique...)
La seconde compte 24 lignes, correspond à 24 des projets de recherche issues de la feuille 1
Ce que je voudrais maintenant c'est retrouver ces 24 projets dans la feuille une et les surligner, pour les identifier facilement parmi les 1500 lignes.
j'arrive à le faire 1 par 1 avec le code suivant :
Sub Macro2()
'
' Macro2 Macro
'
'
Cells.Find(What:="prodemos", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Range(Selection, Selection.End(xlToRight)).Select
Selection.Style = "20 % - Accent5"
End Sub
prodemos étant le nom d'un des projets
je voudrais maintenant, plutôt que de les chercher un par un faire intervenir un "i As Integer" pour que VBA aille chercher tout seul les valeur ligne après ligne dans la feuille 2 et trouve et applique le style voulu en feuille 1.
je joins l'un de mes fichier au cas où
Je vous serez grandement reconnaissant si vous avez des idées car j'ai encore plein de fichier excel de ce genre à traiter.
Merci merci merci
Clemsshop