OVH Cloud OVH Cloud

protection et macro

2 réponses
Avatar
Michèle
Bonjour,
Y a t-il un possibilité de protéger toutes les cellules d'une feuille excel,
à l'exclusion des cellules de saisie, mais y compris celles qui sont
modifiées par l'exécution d'une macro ?
J'ai décoché les seules cellules de saisie, mais apparemment il refuse
d'éxécuter la macro qui prévoit un collage spécial dans une cellule
protégée. Ce qui me paraît logique, mais peut-on passer outre ?
Bon après midi

Michèle

2 réponses

Avatar
Rai
Michèle wrote:
Bonjour,
Y a t-il un possibilité de protéger toutes les cellules d'une feuille
excel, à l'exclusion des cellules de saisie, mais y compris celles
qui sont modifiées par l'exécution d'une macro ?
J'ai décoché les seules cellules de saisie, mais apparemment il refuse
d'éxécuter la macro qui prévoit un collage spécial dans une cellule
protégée. Ce qui me paraît logique, mais peut-on passer outre ?
Bon après midi

Michèle


Bonsoir,

Il va falloir que tu enlèves provisoirement la protection de ta feuille, que tu effectues ton collage spécial avant de reprotéger.

dans ton module :
ActiveSheet.Unprotect("zaza") 'enlève la protection, en supposant que le mot de passe est zaza
'ton collage spécial

ActiveSheet.Protect("zaza") 'F1 sur protect pour connaître toutes les options


Bien entendu, ActiveSheet peut-être remplacé par tout autre appel à une feuille particulière.


--
Cordialement,

Rai
Remplacer point par la ponctuation appropriée pour répondre...

Avatar
michdenis
Bonjour Michèle,

Dans le ThisWorkbook de ton classeur , copie ceci en adaptant le nom de la feuille et le mot de passe "toto" selon tes
désirs et, tu pourras modifier toutes les cellules protégées par macro sans te soucier de l'aspect "protection".
Évidemment cette procédure s'excéute à chaque ouverture du classeur.


'---------------------
Private Sub Workbook_Open()

With Worksheets("Feuil2")
.Protect "toto", True, True, True, True
.Range("A1") = 25

End With

End Sub
'---------------------


Salutations!




"Michèle" a écrit dans le message de news:
Bonjour,
Y a t-il un possibilité de protéger toutes les cellules d'une feuille excel,
à l'exclusion des cellules de saisie, mais y compris celles qui sont
modifiées par l'exécution d'une macro ?
J'ai décoché les seules cellules de saisie, mais apparemment il refuse
d'éxécuter la macro qui prévoit un collage spécial dans une cellule
protégée. Ce qui me paraît logique, mais peut-on passer outre ?
Bon après midi

Michèle