[VB.NET -> VBA]Interdire la suppresion des lignes, mais pas des colonnes en VBA [Résolu]

- - Dernière réponse :  Scarbiet94 - 11 avril 2013 à 21:15
Bonjour,

Je voudrais interdire la suppression et l'insertion de ligne sur une feuille Excel. J'ai essayé ces deux méthodes, mais ça ne marche pas.

Sub Test1()
Sheet.Name("Feuil1").Protection.AllowInsertingRows = False
Sheet.Name("Feuil1").Protection.AllowDeletingRows = False
Sheet.Name("Feuil1").Protection AllowInsertingColumns:=True
Sheet.Name("Feuil1").Protection AllowDeletingColumns = True

End Sub

Sub Test2()
ActiveSheet.Protect AllowInsertingRows:=False
ActiveSheet.Protect AllowDeletingRows:=False
ActiveSheet.Protect AllowInsertingColumns:=True
ActiveSheet.Protect AllowDeletingRows:=True
End Sub

Pour le Test1 rien ne fonctionne.

Pour le Test2 ça empêche l'insertion des lignes et des colonnes, mais pas la suppression.

Si quelqu'un peut m'aider, merci par avance.
Afficher la suite 

2 réponses

Meilleure réponse
1
Merci
Bonsoir,

Merci d'avoir répondu si vite. Je ne dois pas être doué car quelque soit la combinaison des True et des False dans le test2 j'arrive seulement à la protection complète de la feuille (je déverrouille avec l'instruction ActiveSheet.Unprotect. Pareil par le menu option.

Il y a un truc qui m'échappe !

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 196 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Scarbiet94
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
212
0
Merci
Bonjour,
Il te faut d'abord déprotéger, puis définir ce que tu permets ou interdis, puis reprotéger.


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
Commenter la réponse de ucfoutu