Ne pas supprimer les lignes de 1 à 48

  • Initiateur de la discussion Initiateur de la discussion isa44
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

isa44

XLDnaute Occasionnel
Bonjour à tous par ce temps pluvieux.

Voilà , j'ai une macro qui me permet de supprimer la ligne dont une cellule est sélectionnée.

Je voudrais qu'elle ne puisse agir sur les lignes de 1 à 48.
Et que si cette macro est activée sur ces lignes de 1 à 48 qu'un message informe qu'il n'est pas autorisé de supprimer ces lignes mais seulement d'effacer le contenu des cellule non protégées avec la touche SUPP.

Code:
Sub Macro1() ' Supprimer ligne de archives
Sheets("Archive").Unprotect
If MsgBox("Voulez vous supprimer cette saisie ?", vbQuestion + vbYesNo, "") = vbNo Then Exit Sub

Dim ligne As Long
ligne = ActiveCell.Row
Range("A" & ligne & ":Z" & ligne).Delete



ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
        , AllowFormattingCells:=True, AllowSorting:=True, AllowFiltering:=True
    ActiveSheet.EnableSelection = xlUnlockedCells
End Sub

Je vous remercie pour votre implication à ma demande
 
Re : Ne pas supprimer les lignes de 1 à 48

Bonsoir Isa44

Avec ceci, cela devrait coller:
Code:
Sub Macro1() ' Supprimer ligne de archives
if ActiveCell.Row<49 then
Msgbox ("il n'est pas autorisé de supprimer ces lignes")
exit sub
end if
Sheets("Archive").Unprotect
If MsgBox("Voulez vous supprimer cette saisie ?", vbQuestion + vbYesNo, "") = vbNo Then Exit Sub

Dim ligne As Long
ligne = ActiveCell.Row
Range("A" & ligne & ":Z" & ligne).Delete



ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
        , AllowFormattingCells:=True, AllowSorting:=True, AllowFiltering:=True
    ActiveSheet.EnableSelection = xlUnlockedCells
End Sub

Bonne soirée,

Ninbihan
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
752
Retour