VBA Est-il possible...?

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
Configuration: Windows 2000
Internet Explorer 6.0

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    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+
    1. Contributeur
      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é)