[Excel VBA] protéger des cellule en maintenant l'accès au plan

protéger des cellule en maintenant l'accès au plan [Excel VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 26-05-2005 à 19:05:46    

Bonjour à tous,
 
Nouvelle question tordue : je gère un ensemble de ligne sous forme d'arborescence (via l'option Données/Grouper et créer un plan...) et dois protéger certaines cellules contenant des formules contre de potentielles modifications, seulement le pb c'est que la protection en question empêche du même coup toute action sur le plan ; autrement dit, il n'est alors plus possible de développer l'arborescence (+) ou de la réduire (-) et d'accéder au niveau de détail souhaité. Je trouve cela très frustrant  :cry:  et m'étonne que cela n'est pas été prévu  :??: . Mais peut-être que (avec un peu de chance), l'un d'entre vous aura une idée lumineuse me permettant de contourner le pb...  :bounce:

Reply

Marsh Posté le 26-05-2005 à 19:05:46   

Reply

Marsh Posté le 31-05-2005 à 23:57:21    

bonjour,
 
L'aide de VBA est explicite :
 
EnableOutlining, propriété
Voir aussi S'applique à Exemple Spécificités  
Cette propriété a la valeur True si les symboles du plan sont activés lorsque la protection Interface utilisateur seulement est activée. Type de données Boolean en lecture-écriture.
 
Note
Cette propriété s'applique à chaque feuille de calcul et n'est enregistrée ni avec celle-ci, ni avec la session.
 
Exemple
Cet exemple montre comment activer les symboles du plan dans une feuille de calcul protégée.
 
ActiveSheet.EnableOutlining = True
ActiveSheet.Protect contents:=True, userInterfaceOnly:=True
 
(A adapter dans le Workbook_Open)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed