VBA / Excel 2003 - Sécuriser cellules

Fermé
RussellD Messages postés 57 Date d'inscription jeudi 18 mars 2010 Statut Membre Dernière intervention 6 septembre 2010 - 24 août 2010 à 15:28
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 26 août 2010 à 14:56
Bonjour à tous,

j'ai une feuille Excel sur laquelle je veux tout sécuriser sauf une cellule.
Je voudrais que cette cellule reste "libre d'entrée", c'est-a-dire qu'un utilisateur puisse changer sa valeur. Par contre, je voudrais etre sur qu'il ne puisse pas modifier sa mise en forme, notamment la couleur du texte qui doit rester la même.

Comment puis-je faire cela via VBA? merci d'avance pour vos réponses.

4 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
24 août 2010 à 17:45
Bonjour,

Il n'y a pas besoin de VBA, il suffit déverrouiller uniquement la cellule concernée (format de cellule, protection, décocher verrouillé) puis de protéger la feuille (outil, protection, protéger la feuille).

Patrice
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
Modifié par Patrice33740 le 24/08/2010 à 17:56
Re,

Si tu tiens vraiement a une macro VBA,
en supposant que la cellule autorisée soit B12 :

Sub Test() 
     
    Cells.Locked = True 
    Range("B12").Locked = False 
    ActiveSheet.Protect Password:="toto", DrawingObjects:=True, Contents:=True, Scenarios:=True 

End Sub


Patrice
Nicolas dit toujours : « C'est facile quand on connait la réponse ! »
0
RussellD Messages postés 57 Date d'inscription jeudi 18 mars 2010 Statut Membre Dernière intervention 6 septembre 2010 7
26 août 2010 à 13:25
Merci beaucoup pour ta réponse.

Cordialement
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
26 août 2010 à 14:56
De rien, avec plaisir
0