Bonjour à tous,
Je recherche une formulation sur VBA permettant de sélectionner une cellule contenant du texte (en l'occurrence des nom et prénom) sur une feuille et de rechercher sur différentes feuilles la colonne B qui contient la correspondance. Le contenu de la cellule est variable en fonction d'une liste déroulante qui fait référence à une base de données.
Suite à cela lorsque la recherche est réalisée je souhaite que la la ligne soit sélectionné afin d'être soit supprimé et cela dans les 12 feuilles qui correspondent au mois de l'année.
Voici le code que j'ai pu réaliser jusqu'ici :
Sub Macro3()
'
' Suppression d'un collaborateur
'
Sheets("Accueil").Select
Range("B8").Select
Selection.Copy
Sheets("Janvier").Select
ActiveSheet.Range("$B$3:$AJ$826").AutoFilter Field:=1, Criteria1:= _
"BiMa 32"
Rows("85:85").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
ActiveSheet.Range("$B$3:$AJ$825").AutoFilter Field:=1
Sheets("Accueil").Select
Selection.ClearContents
End Sub
Ma difficulté réside dans le fait que lorsque je réalise un enregistre la cellule contenant le nom n'est pas variable sur le code alors que la cellule a vocation a évolué constamment. De plus, le range ne varie pas également il reste fixe sur une ligne. Je souhaite svp pouvoir faire en sorte que la sélection fasse référence à une cellule variable et que le range soit également variable en fonction de la cellule.
Merci à vous