Bonjour, ( premier post pour moi :p)
Je viens vers vous car je rencontre un problème et étant débutant en vba. Je ne vois pas comment résoudre le soucis.
Etant donner que c'est un fichier pro avec des confidentiels, je ne peux pas fournir le fichier donc je vais être le plus précis possible.
Le soucis rencontré est le suivant:
Lors d'une recherche dans un tableau avec find(), je recherche une chaine de caractère précise "Valeur_Cherchee" ensuite dès que je l'ai trouvé. Je veux récupérer la colonne et la ligne exact où se trouve ma chaine de caractère donc j'utilise ma variable "Recherche" suivi du ".Address" ceci fonctionne parfaitement.
Le soucis c'est que lorsque je veux supprimer cette fameuse ligne à l'adresse trouver, je n'y arrive pas. ( J'ai sans doute pas la bonne méthode)
Voir le code ci-dessous :
If (ListBox1.List(ListBox1.ListIndex, 2)) = "Salarié" Then
Valeur_Cherchee = ListBox1.List(ListBox1.ListIndex, 0) & " " & ListBox1.List(ListBox1.ListIndex, 1)
Set PlageRecherche = Sheets("2022").Range("Salarié")
Set Recherche = PlageRecherche.Rows.Find(what:=Valeur_Cherchee, LookIn:=xlValues, lookat:=xlWhole)
' Le soucis est ici :
Sheets("2022").Rows(Recherche.Address).Delete
' c'est juste pour visualiser ce que je récupère
Call MsgBox(Recherche.Address, vbOKOnly)