VBA: Interdire une écriture dans une cellule

Bonjour, J'ai besoin d'un code qui permet d'interdire celui qui ouvre un ficher excel de changer quoi que ce soit sauf via l'application que j'ai déjà élaboré, je m'explique, l'utilisateur ne peut que consulter les données mais pas les modifier
J'ai utiliser la protection de la feuille proposée par Excel mais le problème que ça dérange certaines commandes que j'ai mis dans mon programmes qui cachent ou montrent certaines colonnes sous certaines conditions. Merci bien pour votre aide

2 réponses

  1. Modérateur
    Bonjour,

    ça dérange certaines commandes que j'ai mis dans mon programmes qui cachent ou montrent certaines colonnes sous certaines conditions
    Alors avant chacune de ces commandes, déprotège ta feuille :
    ActiveSheet.Unprotect "MotDePasse"
    et après chacune de ces commande reprotège ta feuille :
    ActiveSheet.Protect "MotDePasse"
    0
    1. Bonjour,

      J'ai posé une question similaire... http://www.commentcamarche.net/forum/affich-25735786-excel-vba-worksheet-selectionchange

      Mon but est d'avertir l'utilisateur... mais ça peut t'intéresser.
      0