OVH Cloud OVH Cloud

Protéger une feuille...

1 réponse
Avatar
Yann
Bonjour,
Toujour dans l'optique de vérouiller un développement avec Excel (voir
Evènement BeforeSave) je suis confronté à un autre problème (en plus du fait
qu'en faisant ActiveWorkbook.Save, la macro ne déprotège pas la feuille).

dans l'évènement Workbook_BeforeSave je met le code suivant (pour ceux qui
suivent mon autre fil, c'est à la place de
Sheets(Cstr_WelcomeSheetName).Visible = xlSheetVisible)
With Sheets(Cstr_WelcomeSheetName)
.Visible = xlSheetVisible
.Unprotect Password:=Cstr_Pwd
.Cells(4, 1) = ActiveSheet.Name
.Protect Password:=Cstr_Pwd, DrawingObjects:=True
End With

Et sur l'évènement Workbook_Open, je met
With Sheets(Cstr_WelcomeSheetName)
.Visible = xlSheetVeryHidden
Sheets(.Cells(4, 1)).Select
End With

J'ai beau chercher, ça fait 2 jours que je tourne en rond (avec mon autre
problème BeforeSave).

Auriez-vous des suggestions ?

Merci d'avance...

--
Bye
Yann

1 réponse

Avatar
Yann
OUPS !!!
J'ai oublié de faire part de mon problème :op
Ma feuille d'accueil a la propriété .EnableSelection = xlNoSelection à
l'origine, mais le fait de dévérouiller, d'ajouter quelque chose, et de
revérouiller la feuille d'accueil, la prorpiété reste bien à xlNoSelection,
mais après fermeture et réouverture, SANS ACCEPTER LES MACROS, la propriété
est repassé à xlNoRestriction !!!

Auriez-vous une aide à m'apporter ???

Bye
Yann

"Yann" wrote:

Bonjour,
Toujour dans l'optique de vérouiller un développement avec Excel (voir
Evènement BeforeSave) je suis confronté à un autre problème (en plus du fait
qu'en faisant ActiveWorkbook.Save, la macro ne déprotège pas la feuille).

dans l'évènement Workbook_BeforeSave je met le code suivant (pour ceux qui
suivent mon autre fil, c'est à la place de
Sheets(Cstr_WelcomeSheetName).Visible = xlSheetVisible)
With Sheets(Cstr_WelcomeSheetName)
.Visible = xlSheetVisible
.Unprotect Password:=Cstr_Pwd
.Cells(4, 1) = ActiveSheet.Name
.Protect Password:=Cstr_Pwd, DrawingObjects:=True
End With

Et sur l'évènement Workbook_Open, je met
With Sheets(Cstr_WelcomeSheetName)
.Visible = xlSheetVeryHidden
Sheets(.Cells(4, 1)).Select
End With

J'ai beau chercher, ça fait 2 jours que je tourne en rond (avec mon autre
problème BeforeSave).

Auriez-vous des suggestions ?

Merci d'avance...

--
Bye
Yann