IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Protéger une feuille EXCEL (H)


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 31
    Par défaut Protéger une feuille EXCEL (H)
    Bonjour à tous,

    Je voudrais savoir comment, en C#, protéger une feuille EXCEL dans le but de vérrouiller une celle de cette feuille.
    Merci d'avance.

  2. #2
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Je ne sais pas si tu as encore besoin de l'info, mais je la donne quand même. C'est valable pour n'importe quelle fonction d'Excel :

    1. Sous Excel, enregistre la macro effectuant les opérations de ton choix. Dans ton cas, tu souhaites protéger la feuille. Je n'ai pas compris exactement ce que tu veux faire, donc j'ai pris les options par défaut.

    2.
    Toujours sous Excel, consulte la macro. Ici, j'obtiens le code VBA suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
    3. Adapte la macro en C#. Ici, et pour la version 2000 d'Excel, j'ai la fonction Protect() disponible pour mon objet feuille et ô miracle, les paramètres sont sensiblement les mêmes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    _Worksheet
    void Protect(object Password, object DrawingObjects, object Contents, object Scenarios, object UserInterfaceOnly);
    Donc, c'est tout simplement que je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maFeuille.Protect(Type.Missing, true, true, true, Type.Missing)
    Remarque : le Type.Missing permet d'utiliser a valeur par défaut.

  3. #3
    Membre averti
    Inscrit en
    Août 2007
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 31
    Par défaut
    Bonjour TLM (Tout Le Monde),

    Merci Skalp. c'est Ok

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Protéger une feuille excel
    Par helio500 dans le forum Excel
    Réponses: 2
    Dernier message: 04/02/2011, 15h38
  2. Comment protéger une feuille excel en vba avec des paramètres?
    Par Subkill dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/03/2007, 17h21
  3. Comment protéger une feuille excel en vba avec des paramètres?
    Par Subkill dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/03/2007, 17h20
  4. [CR]Importer des données d'une feuille excel
    Par rolan dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 17/12/2004, 22h32
  5. [VBA-E]Type d'une feuille excel
    Par LitteulKevin dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 18/05/2004, 14h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo