Bonjour,
j'ai tente de créer une macro pour supprimer des lignes dans ma base de donnée
la première partie dans l'onglet projet fonctionne bien car le projet existe bien et de base existera toujours car lancer via userform
cependant la deuxième bloque ici avec une erreur 91:
je spécifie que pour l'exemple utilisé l'id n'existe pas car aucun positionning de référencé et c'est certainement cela le soucis
project_Range = Worksheets("Positionning").Range("B1:B" & fin_pos).Find(ID_project).Row
Voici la macro:
Private Sub Effacer_Projet_Click()
If MsgBox("Are you sure you want deleting this project", vbYesNo, "Confirmation") = vbNo Then Exit Sub
'cette partie fonctione bien
fin = Worksheets("Projects").Range("A" & Rows.Count).End(xlUp).Row
project_Range = Worksheets("Projects").Range("A1:A" & fin).Find(ID_project).Row
Match = Worksheets("Projects").Range("C" & project_Range & ":C" & fin).Find(Project_Acronym).Row
'Worksheets("Projects").Rows(Match).EntireRow.Delete
'on efface le projet dans positionning si existant:
fin_pos = Worksheets("Positionning").Range("A" & Rows.Count).End(xlUp).Row
project_Range = Worksheets("Positionning").Range("B1:B" & fin_pos).Find(ID_project).Row
Match = Worksheets("Positionning").Range("B" & project_Range & ":E" & fin_pos).Find(Project_Acronym).Row
MsgBox (Match)
End Sub
une idée de comment je pourrais gérer cela?
merci à vous