Lapeno
XLDnaute Nouveau
Bonjour à tous ,
Je suis en train de mettre en place une macro qui supprime une ligne dans une feuille,"BD_matières" suivant une valeur recherchée "num_ligne_A".
Mon problème est que la ligne supprimée dans ma feuille "BD_matières", et aussi présente dans la feuille "feuilleA" et "feuilleB".
Je souhaiterais donc supprimé ma ligne dans toute les feuilles tout en gardant mes conditions.
Dans le code si dessous, j'arrive bien à traiter la suppression dans la première feuille, mais je ne sais pas comment poursuivre mon code pour effectuer la même chose dans mes autres feuilles?
Si qq'un à une petite idée ...
Sub Supprimer_A()
If [num_ligne_A] = 0 Then Exit Sub
If MsgBox("Confirmation de la suppression du matériau", vbYesNo, "Suppression") = vbYes Then
Sheets("BD_matières").Rows([num_ligne_A] + 1).Delete Shift:=xlUp
If [nb_materiau_bd] < [num_ligne_A] Then [num_ligne_A] = [num_ligne_A] - 1
If [num_ligne_B] > [nb_materiau_bd] Then [num_ligne_B] = [nb_materiau_bd]
End If
End Sub
Je suis en train de mettre en place une macro qui supprime une ligne dans une feuille,"BD_matières" suivant une valeur recherchée "num_ligne_A".
Mon problème est que la ligne supprimée dans ma feuille "BD_matières", et aussi présente dans la feuille "feuilleA" et "feuilleB".
Je souhaiterais donc supprimé ma ligne dans toute les feuilles tout en gardant mes conditions.
Dans le code si dessous, j'arrive bien à traiter la suppression dans la première feuille, mais je ne sais pas comment poursuivre mon code pour effectuer la même chose dans mes autres feuilles?
Si qq'un à une petite idée ...
Sub Supprimer_A()
If [num_ligne_A] = 0 Then Exit Sub
If MsgBox("Confirmation de la suppression du matériau", vbYesNo, "Suppression") = vbYes Then
Sheets("BD_matières").Rows([num_ligne_A] + 1).Delete Shift:=xlUp
If [nb_materiau_bd] < [num_ligne_A] Then [num_ligne_A] = [num_ligne_A] - 1
If [num_ligne_B] > [nb_materiau_bd] Then [num_ligne_B] = [nb_materiau_bd]
End If
End Sub
Dernière édition: