Protéger la feuille ou table sauf la macro

Bonjour,

Le titre est mal défini.

Les données : J'ai fait un super UserForm qui rempli un tableau, une autre commande qui supprime des lignes en fonction d'une recherche dans une listbox. Bref, très content de mes premiers pas en vba, notamment grâce à ce forum.

Et puis voilà....on se prend vite au jeu....

Maintenant je voudrais empêcher tout utilsateur de modifier ce tabeau, c'est à dire utiliser uniquement le vba et uniquement le vba.

J'ai bien essayé un range.locked =false puis remplir la cellule concernée puis enfin range.locked=true, mais ça plante

Et le tout après avoir protégé ma feuille au préalable.

Vous remerciant pour votre aide

Bonjour,

protège ta feuille par macro avec ce paramètre (plus ceux que tu veux) :

Sub Macro1()
    Sheets("Feuil1").Protect UserInterfaceOnly:=True
End Sub

Seul l'utilisateur est bloqué, pas tes macros.

Plus besoin de déprotéger/reprotéger pour elles.

Tu peux aussi l'appeler depuis Workbook_Open par sécurité, des fois que tu aies oublier de reprotéger après des modifs.

eric

Bonjour,

Un grand merci, j'ai pu tester ce matin. J'ai joué avec les commandbar également pour brider toute tentative de modification.

J'ai un grand plaisir à la lecture de ce site.

Merci !!!!

Bonjour,

Rechercher des sujets similaires à "proteger feuille table sauf macro"