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

Macros et VBA Excel Discussion :

Macro sur feuille protégée. Erreur 1004 [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Février 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Février 2015
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Macro sur feuille protégée. Erreur 1004
    Bonjour,

    J'ai créer un tout petit fichier Excel pour calculer les heures de travail par mois et par secteurs/clients.
    Dedans il y a une petite macro pour pouvoir ajouter ces différents secteurs/clients.

    Ce fichier est destiné à une autre personne. Je voudrais qu'elle puisse utiliser la macro et inscrire ses heures, mais sans pouvoir changer d'autre paramétrés tel que les formules, la disposition des tableaux.etc..

    J'ai bien mis une protection de la feuille et désélectionne "verrouillée" pour les cellules voulut et les deux boutons de ma macro, mais quand je désire actionner celle-ci j'ai l'erreur 1004.
    Cela fait peu de temps que je travail avec excel et je dois vous dire que le langage VBA pour l'instant je n'y connais rien...

    Merci d'avance de votre aide.

    sas99

  2. #2
    Membre émérite Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Points : 2 594
    Points
    2 594
    Par défaut
    Bonsoir Sas, bonjour le forum,

    Tu dois déverrouiller ton onglet avant l'exécution de la macro et le re verrouiller à la fin de celle-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Activesheet.Unprotect
    'ton code
    Activesheet.Protect
    Pour plus de détails, sélectionne (dans l'éditeur Visual Basic) sur le mot Protect (ou Unprotect) et appuie sur la touche [F1]...

  3. #3
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 905
    Points
    55 905
    Billets dans le blog
    131
    Par défaut
    Salut.

    Attention. Si tu déprotèges la feuille, tu dois penser à une gestion d'erreur pour la reprotéger ensuite, sinon, la feuille peut ne plus être protégée après une macro qui a planté...

    Tu peux aussi, uniquement en VBA (donc pas via l'interface), protéger ta feuille avec UserInterfaceOnly:=True
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    feuil1.Protect "blabla", userinterfaceonly:=false
    De cette façon, tu peux modifier la feuille par macro sans avoir à la déprotéger, mais la feuille sera protégée dans l'interface Excel.

  4. #4
    Candidat au Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Février 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Février 2015
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Bonsoir,

    Un grand merci pour votre aide, c'est très sympa de votre part.

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

Discussions similaires

  1. [XL-2007] Macro sur plusieurs onglets: erreur 1004
    Par beniboy dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 26/12/2012, 14h40
  2. [XL-2007] Bouton-Contrôle ActiveX : inutilisable sur feuille bloquée : erreur 1004
    Par captainch dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/08/2012, 16h55
  3. [XL-2003] Macro tri sur feuille protégée et classeur partagé
    Par bralbouy dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/12/2011, 16h05
  4. [XL-2003] Macro tri sur feuille protégée et classeur partagé
    Par bralbouy dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 29/12/2011, 14h47
  5. [XL-2007] Macro sur feuille protégée et formulaire
    Par _ryo_ dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 12/02/2010, 16h12

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