VBA Est-il possible...?

shouuu -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Petite question, est ce qu'il est possible de masquer/ proteger des cellules/colonnes pour que l'utilisateur ne puisse pas y toucher sachant que la macro en a besoin ?? et si oui comment fait on ? car j'ai masqué et protégé des données mais apres, mes calculs fait par macro ne marchent pas ainsi que d'autres choses.
Merci d'avance

2 réponses

pilas31 Messages postés 1878 Statut Contributeur 647
 
Bonjour,

Dans les macros qui ont besoin des cellules protégées il faut déproteger les feuilles concernées au début puis reprotéger à la fin :

exemple :
    ActiveSheet.Unprotect ("MOT_DE_PASSE")
    
    ' code.....
    
    ActiveSheet.Protect ("MOT_DE_PASSE")


Les colonnes masquées, elles, ne posent pas de problème

A+
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 448
 
Bonjour
essayez de remplacer dans vos macro, pour les irtems qui correspondent à des cellules cachées, "select" par "activate". C'est comme cela que ça fonctionne pour des feuilles cachées, pour les cellules, je vous laisse voir
Crdlmnt
PS;: à noter qu'il n'est peut être pas nécessaire de verrouiller les cellules dans les colonnes cachées.(si le classeur est protègé)
0