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 :

ERREUR 1004 - feuille protégée avec des images [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut ERREUR 1004 - feuille protégée avec des images
    Bonjour,

    J'ai ajouté 3 lignes dans mon code (à savoir la ligne Unprotect, la ligne Protect et la définition Dim) pour éviter les mauvaises manipulations:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dim DrawingObject As Variant
    Worksheets("Imprimable").Unprotect Password:="mot passe"
    Worksheets("Imprimable").Rows(i).AutoFit
    Worksheets("Imprimable").Rows(i).RowHeight = 12 + Worksheets("Imprimable").Rows(i).RowHeight
    Worksheets("Imprimable").Rows(i + 1).AutoFit
    Worksheets("Imprimable").Rows(i + 1).RowHeight = 12 + Worksheets("Imprimable").Rows(i + 1).RowHeight
    Worksheets("Imprimable").Protect Password:="mot passe", DrawingObject:=True
    ce code marchait très bien sans ces lignes et avec j'ai :
    Erreur 1004 erreur définie par l'application ou par l'objet
    sur la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Imprimable").Protect Password:="mot passe", DrawingObject:=True
    j'ai essayé dans tous les sens sans trouver de solution, je pense que cela vient du DrawingObject.

    La feuille est initialement protégée manuellement avec les options "Sélectionner les cellules déverrouillées" et "Modifier les objets" (j'ai des images dans la feuille)

    Le besoin est de protéger certaines colonnes et en laissant la possibilité d'insérer des images par "insertion images" Excel et de les déplacer dans les colonnes non protégées

    si vous avez une piste ?

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 142
    Par défaut
    Bonsoir,

    Pourquoi vouloir définir DrawingObject qui est un paramètre de Protect ?

  3. #3
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut
    bonsoir,

    sans ce paramètre je ne peux pas insérer d'image, la fonction dans excel est grisée et plus disponible.

  4. #4
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 142
    Par défaut
    Bonsoir,

    Bien sûr mais c'est ton Dim qui n'a pas lieu d'être puisque c'est un paramètre excel : c'est comme si tu définissais "Range" ou autre objet et comme c'est ta définition qui est prise en compte elle ne peut pas fonctionner puisque non adaptée.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut
    ah oui, merci, je ne savais pas cela.

    je peux maintenant insérer des images en protégeant avec la syntaxe suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Imprimable").Protect Password:="mot passe",  DrawingObjects:=False, Contents:=True, Scenarios:=True
    Mon erreur venait aussi de DrawingObjects qu'il faut mettre a "False" puisque par défaut "True" protège et empêche l'insertion d'images (vu dans la doc)

    merci

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

Discussions similaires

  1. [E-97] Erreur d'éxécution 1004 (feuille protégée)
    Par mart159 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/10/2008, 18h02
  2. Probleme de double rolover en CSS avec des images
    Par gandoulfe dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 12/04/2006, 16h24
  3. Liaison avec des images dans une table
    Par ValérieBruxelles dans le forum Access
    Réponses: 5
    Dernier message: 25/11/2005, 14h21
  4. Erreur sur une fonction avec des paramètres
    Par Elois dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 05/05/2004, 21h00

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