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 :

Protect et copy


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 48
    Par défaut Protect et copy
    Bonsoir,

    Je souhaite utiliser la Sub Copy entre 2 feuilles protégé de mon classeur. Mais probleme, car même en autorisant la modification par macro (UserInterfaceOnly:=True), j’ai un message d’erreur disant que la feuille et protégé…

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Public Sub test_protect_avec_copy()
     
    Worksheets("Sheet1").Protect UserInterfaceOnly:=True  'protection de la modification du contenu de la feuille, autorise par macro
    Worksheets("Sheet2").Protect UserInterfaceOnly:=True
    Worksheets("Sheet1").Range("A1") = 25  'OK ca marche
    Worksheets("Sheet1").Range("A1").Copy (Worksheets("Sheet1").Range("A2"))  'OK ca marche
    Worksheets("Sheet1").Range("A1").Copy (Worksheets("Sheet2").Range("A2"))  'message d'erreur : la feuille est protege...
     
    End Sub

    Est-ce un bug de Excel ou pourquoi la copie fonctionne dans intra feuille et non pas inter feuilles ?

    Merci

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Je ne sais pas je n'utilise pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UserInterfaceOnly:=True
    Une solution deprotéger et reproteger...

  3. #3
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 48
    Par défaut
    Sans le UserInterfaceOnly:=True, meme la macro ne peut rien modifier.
    J'ai 9 feuilles au total et une macro qui tourne en permanence, "deprotéger et reproteger" serait beaucoup trop lourd...

  4. #4
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    Il n'y a pas que ça qui bloque avec UIO, essayes ainsi (à paramétrer selon le collage voulu...):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Public Sub test_protect_avec_copy()
     
    Worksheets("Feuil1").Protect UserInterfaceOnly:=True  'protection de la modification du contenu de la feuille, autorise par macro
    Worksheets("Feuil2").Protect UserInterfaceOnly:=True
    Worksheets("Feuil1").Range("A1") = 25  'OK ca marche
    Worksheets("Feuil1").Range("A1").Copy (Worksheets("Feuil1").Range("A2"))  'OK ca marche
    Worksheets("Feuil1").Range("A1").Copy
    Worksheets("Feuil2").Range("A2").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
     
    End Sub

    cordialement,

    Didier

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/10/2009, 10h55
  2. Réponses: 8
    Dernier message: 01/08/2007, 12h06
  3. [CD & DVD] Protection copie
    Par condor_01 dans le forum Sécurité
    Réponses: 3
    Dernier message: 01/04/2007, 14h00
  4. Protection contre la copie
    Par abdelghani_k dans le forum Sécurité
    Réponses: 2
    Dernier message: 08/01/2007, 18h02

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