OVH Cloud OVH Cloud

Suppression d'une feuille

3 réponses
Avatar
thomas
Bonjour,

Est-ce possible de proteger une seule feuille d'un
classeur de la suppression?

Thomas.

3 réponses

Avatar
Hervé
Salut Thomas,
Il suffit de rendre inactif les contrôles qui permettent de supprimer une
feuille quand celle que tu ne veux pas supprimer est activée. A mettre dans
le module du thisworkbook :

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim Active As Boolean
If Sh.Name = "Feuil1" Then Active = False Else Active = True
Application.CommandBars("Worksheet Menu Bar") _
.Controls("&Edition") _
.Controls("Suppri&mer une feuille") _
.Enabled = Active
Application.CommandBars("Ply") _
.Controls("&Supprimer") _
.Enabled = Active
End Sub

Hervé.

"thomas" a écrit dans le message news:
0b3901c351c3$32d8d6d0$
Bonjour,

Est-ce possible de proteger une seule feuille d'un
classeur de la suppression?

Thomas.


Avatar
thomas
Merci à toi Hervé. :)

-----Message d'origine-----
Salut Thomas,
Il suffit de rendre inactif les contrôles qui permettent
de supprimer une

feuille quand celle que tu ne veux pas supprimer est
activée. A mettre dans

le module du thisworkbook :

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim Active As Boolean
If Sh.Name = "Feuil1" Then Active = False Else Active =
True

Application.CommandBars("Worksheet Menu Bar") _
.Controls("&Edition") _
.Controls("Suppri&mer une feuille") _
.Enabled = Active
Application.CommandBars("Ply") _
.Controls("&Supprimer") _
.Enabled = Active
End Sub

Hervé.

"thomas" a écrit dans le
message news:

0b3901c351c3$32d8d6d0$
Bonjour,

Est-ce possible de proteger une seule feuille d'un
classeur de la suppression?

Thomas.



.




Avatar
AV
Pour éviter la suppression manuelle ou par macro :
Dans le module de ThisWorkbook :

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Sh.Name = "Feuil1" Then ActiveWorkbook.Protect Else ActiveWorkbook.Unprotect
End Sub

AV

"thomas" a écrit dans le message news:
0b3901c351c3$32d8d6d0$
Bonjour,

Est-ce possible de proteger une seule feuille d'un
classeur de la suppression?

Thomas.