Macro et protection

Bonjour,

je travail sous 2010 j ai cree un macro qui prend les informations d un tableau et les envoies dans un autre tableau ( differente feuille). quand je protege les feuilles la macro n est plus possible!!! elle ne veut plus envoyer les infos dans l autre feuille. Excel me demande d enlever la protecton !
y a t il un moyen de conserver la macro active alors que les feuilles sont proteger? si oui comment peut on faire?
merci

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. dsl je suis nouveau dans ce domaine!!! je ne vois pas comment faire!
    en fait j ai du creer un menu engenering pour d autre utilisateur que moi et mon fichier doit etre bullet prouf!

    Sub graph_food()
    '
    ' graph_food Macro
    '

    '
    Sheets("food graph").Select
    Selection.Cut
    Sheets("Sheet1").Select
    ActiveSheet.Paste
    Range("B13:L30").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
    "O18:O19"), CopyToRange:=Range("O20:S20"), Unique:=False
    Selection.Cut
    Sheets("food graph").Select
    ActiveSheet.Paste
    End Sub

    voila la macro qui ne marche pas quand je protege ma feuille!!
    les autres marche
    1. Re,

      'protection feuille active sans mot de passe
      ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

      'Enleve la protection feuille active
      ActiveSheet.Unprotect
      1. merci!!

        j ai toujours le meme probleme apres.
        j ai rentrer "ActiveSheet.Unprotect" au debut et ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True a la fin de ma macro mais rien n as change :(
        1. run time error '1004'
          you cannot use this command on a protected sheet. to use this command you must first unprotect the sheet. you may be prompt for a password
          1. Re,

            Cela n'a rien a voir avec la protection feuille!!!!

            Pouvez-vous mettre votre fichier a dispo (pas de donnees confidentielles) sur:
            https://www.cjoint.com/ copiez le lien cree dans votre prochain post

            A+