VBA: Interdire une écriture dans une cellule

snake -  
 mcou -
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. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    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
  2. mcou
     
    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