OVH Cloud OVH Cloud

empêcher la supression d'une feuille

11 réponses
Avatar
Michel
Bonjour à toutes et à tous

Dans mon classeur, j'ai 4 feuilles dont les
cellules sont protégées plus un mot de passe, et
je me rends compte que les feuilles
peuvent être tout simplement supprimées en
cliquant bouton droit sur l'onglet de la feuille
et Supprimer.
Comment faire pour empêcher la suppression des
feuilles via l'onglet ?
merci de votre aide

--
Amicalement
Michel . P

10 réponses

1 2
Avatar
Jacky
Bonjour Michel

Pourquoi ne pas la rendre non visible avec:
Format/feuille /Masquer

Salutations
JJ

"Michel" a écrit dans le message de
news:
Bonjour à toutes et à tous

Dans mon classeur, j'ai 4 feuilles dont les
cellules sont protégées plus un mot de passe, et
je me rends compte que les feuilles
peuvent être tout simplement supprimées en
cliquant bouton droit sur l'onglet de la feuille
et Supprimer.
Comment faire pour empêcher la suppression des
feuilles via l'onglet ?
merci de votre aide

--
Amicalement
Michel . P



Avatar
Michel
Jacky a formulé la demande :
Bonjour Michel

Pourquoi ne pas la rendre non visible avec:
Format/feuille /Masquer

Salutations
JJ

"Michel" a écrit
dans le message de
news:
Bonjour à toutes et à tous

Dans mon classeur, j'ai 4 feuilles dont les
cellules sont protégées plus un mot de passe, et
je me rends compte que les feuilles
peuvent être tout simplement supprimées en
cliquant bouton droit sur l'onglet de la feuille
et Supprimer.
Comment faire pour empêcher la suppression des
feuilles via l'onglet ?
merci de votre aide

--
Amicalement
Michel . P



Bonjour Jacky
oui je pourrais, mais on doit pouvoir consulter à
l'écran les données saisies, donc le masquage
n'est pas l'idéal
pour ces 4 feuilles.

--
Amicalement
Michel . P


Avatar
michdenis
Bonjour Michel,

Si tu protège ton classeur ( Non la feuille) par la commande : Barre des menus / outils / Protection / Protéger le
classeur ,
l'usager ne pourra plus "jouer avec les onglets du classeur" ! Est-ce suffisant ?


Salutations!



"Michel" a écrit dans le message de news:
Bonjour à toutes et à tous

Dans mon classeur, j'ai 4 feuilles dont les
cellules sont protégées plus un mot de passe, et
je me rends compte que les feuilles
peuvent être tout simplement supprimées en
cliquant bouton droit sur l'onglet de la feuille
et Supprimer.
Comment faire pour empêcher la suppression des
feuilles via l'onglet ?
merci de votre aide

--
Amicalement
Michel . P
Avatar
Michel
michdenis a pensé très fort :
Bonjour Michel,

Si tu protège ton classeur ( Non la feuille) par la
commande : Barre des menus / outils / Protection /
Protéger le classeur , l'usager ne pourra plus "jouer
avec les onglets du classeur" ! Est-ce suffisant ?


Salutations!



"Michel" a écrit
dans le message de
news: Bonjour à
toutes et à tous

Dans mon classeur, j'ai 4 feuilles dont les
cellules sont protégées plus un mot de passe, et
je me rends compte que les feuilles
peuvent être tout simplement supprimées en
cliquant bouton droit sur l'onglet de la feuille
et Supprimer.
Comment faire pour empêcher la suppression des
feuilles via l'onglet ?
merci de votre aide


Je pense que oui... v'ai faire des essais voir si
mes macros ne seront pas gênées
merci Micdenis et bon week end.

--
Amicalement
Michel . P

Avatar
Jacky
Bonjour Denis

Il serait tout de même intéressent de connaître la syntaxe pour griser l'un
ou l'autre des menus d'une feuille.
J'ai cherché du coté de CommandBars et ActiveMenuBar, mais rien de
compréhensible. (pour moi)

Salutations
JJ

"michdenis" a écrit dans le message de
news:
Bonjour Michel,

Si tu protège ton classeur ( Non la feuille) par la commande : Barre des
menus / outils / Protection / Protéger le

classeur ,
l'usager ne pourra plus "jouer avec les onglets du classeur" ! Est-ce
suffisant ?



Salutations!



"Michel" a écrit dans le message de
news:

Bonjour à toutes et à tous

Dans mon classeur, j'ai 4 feuilles dont les
cellules sont protégées plus un mot de passe, et
je me rends compte que les feuilles
peuvent être tout simplement supprimées en
cliquant bouton droit sur l'onglet de la feuille
et Supprimer.
Comment faire pour empêcher la suppression des
feuilles via l'onglet ?
merci de votre aide

--
Amicalement
Michel . P




Avatar
michdenis
Bonjour Michel,

Pour désactiver la commande :

'Ma préférée ...
Application.CommandBars.FindControl(ID:„7).Enabled = False

OU

Application.CommandBars("Ply").Controls(3).Enabled = False


Salutations!







"Michel" a écrit dans le message de news:
michdenis a pensé très fort :
Bonjour Michel,

Si tu protège ton classeur ( Non la feuille) par la
commande : Barre des menus / outils / Protection /
Protéger le classeur , l'usager ne pourra plus "jouer
avec les onglets du classeur" ! Est-ce suffisant ?


Salutations!



"Michel" a écrit
dans le message de
news: Bonjour à
toutes et à tous

Dans mon classeur, j'ai 4 feuilles dont les
cellules sont protégées plus un mot de passe, et
je me rends compte que les feuilles
peuvent être tout simplement supprimées en
cliquant bouton droit sur l'onglet de la feuille
et Supprimer.
Comment faire pour empêcher la suppression des
feuilles via l'onglet ?
merci de votre aide


Je pense que oui... v'ai faire des essais voir si
mes macros ne seront pas gênées
merci Micdenis et bon week end.

--
Amicalement
Michel . P

Avatar
Jacky
RE.. d'un autre fil

Application.CommandBars.FindControl(ID:„7).Enabled = False
Comment peut-on avoir (ID:=XXX) des autres menus, et comment cela se passe

t'il avec les sous-menus ou avec les menus contextuels
et
Application.CommandBars("Ply").Controls(3).Enabled = False
D'ou vient l'information ("Ply") ??


Salutations
JJ

"michdenis" a écrit dans le message de
news:
Bonjour Michel,

Pour désactiver la commande :

'Ma préférée ...
Application.CommandBars.FindControl(ID:„7).Enabled = False

OU

Application.CommandBars("Ply").Controls(3).Enabled = False


Salutations!







"Michel" a écrit dans le message de
news:

michdenis a pensé très fort :
Bonjour Michel,

Si tu protège ton classeur ( Non la feuille) par la
commande : Barre des menus / outils / Protection /
Protéger le classeur , l'usager ne pourra plus "jouer
avec les onglets du classeur" ! Est-ce suffisant ?


Salutations!



"Michel" a écrit
dans le message de
news: Bonjour à
toutes et à tous

Dans mon classeur, j'ai 4 feuilles dont les
cellules sont protégées plus un mot de passe, et
je me rends compte que les feuilles
peuvent être tout simplement supprimées en
cliquant bouton droit sur l'onglet de la feuille
et Supprimer.
Comment faire pour empêcher la suppression des
feuilles via l'onglet ?
merci de votre aide


Je pense que oui... v'ai faire des essais voir si
mes macros ne seront pas gênées
merci Micdenis et bon week end.

--
Amicalement
Michel . P





Avatar
Michel
Jacky a utilisé son clavier pour écrire :
RE.. d'un autre fil

Application.CommandBars.FindControl(ID:„7).Enabled =
False
Comment peut-on avoir (ID:=XXX) des autres menus, et

comment cela se passe t'il avec les sous-menus ou avec
les menus contextuels et
Application.CommandBars("Ply").Controls(3).Enabled =
False
D'ou vient l'information ("Ply") ??


Salutations
JJ

"michdenis" a écrit dans le
message de
news:
Bonjour Michel,

Pour désactiver la commande :

'Ma préférée ...
Application.CommandBars.FindControl(ID:„7).Enabled =
False

OU

Application.CommandBars("Ply").Controls(3).Enabled =
False


Salutations!







"Michel" a
écrit dans le message de
news:
michdenis a pensé très fort :
Bonjour Michel,

Si tu protège ton classeur ( Non la feuille) par la
commande : Barre des menus / outils / Protection /
Protéger le classeur , l'usager ne pourra plus "jouer
avec les onglets du classeur" ! Est-ce suffisant ?


Salutations!



"Michel" a
écrit dans le message de
news: Bonjour
à toutes et à tous

Dans mon classeur, j'ai 4 feuilles dont les
cellules sont protégées plus un mot de passe, et
je me rends compte que les feuilles
peuvent être tout simplement supprimées en
cliquant bouton droit sur l'onglet de la feuille
et Supprimer.
Comment faire pour empêcher la suppression des
feuilles via l'onglet ?
merci de votre aide


Je pense que oui... v'ai faire des essais voir si
mes macros ne seront pas gênées
merci Micdenis et bon week end.

--
Amicalement
Michel . P



merci pour ces rensignements. mainteant je v'ai
adapter.

--
Amicalement
Michel . P



Avatar
michdenis
Bonjour Jacky,


Si tu veux lister tous les Id de tous les contrôles de toutes les barres de commandes :

'-----------------------------
Sub FindControlID()

Dim A As CommandBarControls, B As Object
Set A = Application.CommandBars.FindControls
[A1].Resize(, 2).Value = Array("Caption", "ID")
For Each B In A
With [A65536].End(xlUp).Offset(1)
.Value = B.Caption
.Offset(, 1).Value = B.ID
End With
Next
Set A = Nothing: Set B = Nothing
End Sub
'-----------------------------

Si tu veux lister tous les noms de toutes la barre de commandes

'-----------------------------
Sub CommandbarsName()

For Each c In Application.CommandBars
A = A + 1
Range("C" & A) = c.Name 'Anglais
Range("D" & A) = c.NameLocal 'Français

Next

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


Et si tu veux par exemple faire référence visuellement à un Id ou Caption d'un item d'une barre d'outils, tu peux
utiliser ceci :

Exemple : Savoir quel est le ID de la commande : Barre des menus / format / lignes / hauteur

LeId = Application.CommandBars(1).Controls(5).Controls(2).Controls(1).ID
LeCaption = Application.CommandBars(1).Controls(5).Controls(2).Controls(1).Caption

Commandbars(1) = "Worksheet menu bar" = barre des menus standard de la feuille de calcul.

Controls(5) = C'est le 5 ième élément de la barre des menus excel : Fichier, Édition, Affichage, insertion, FORMAT.

Controls(2) = C'est le 2 Ième élément (ligne) de la liste déroulant du menu Format

Controls(1) = C'est le premier élément du sous-menu (ligne) = "Hauteur"

Maintenant que tu as identifié le contrôle, tu peux utiliser toutes les propriétés associées à ce type de contrôle.
(caption, ID, Enabled ... voir l'aide pour la liste complète).

Cette façon de faire peut dépanner facilement et rapidement !



Salutations!






"Jacky" a écrit dans le message de news:%
RE.. d'un autre fil

Application.CommandBars.FindControl(ID:„7).Enabled = False
Comment peut-on avoir (ID:=XXX) des autres menus, et comment cela se passe

t'il avec les sous-menus ou avec les menus contextuels
et
Application.CommandBars("Ply").Controls(3).Enabled = False
D'ou vient l'information ("Ply") ??


Salutations
JJ

"michdenis" a écrit dans le message de
news:
Bonjour Michel,

Pour désactiver la commande :

'Ma préférée ...
Application.CommandBars.FindControl(ID:„7).Enabled = False

OU

Application.CommandBars("Ply").Controls(3).Enabled = False


Salutations!







"Michel" a écrit dans le message de
news:

michdenis a pensé très fort :
Bonjour Michel,

Si tu protège ton classeur ( Non la feuille) par la
commande : Barre des menus / outils / Protection /
Protéger le classeur , l'usager ne pourra plus "jouer
avec les onglets du classeur" ! Est-ce suffisant ?


Salutations!



"Michel" a écrit
dans le message de
news: Bonjour à
toutes et à tous

Dans mon classeur, j'ai 4 feuilles dont les
cellules sont protégées plus un mot de passe, et
je me rends compte que les feuilles
peuvent être tout simplement supprimées en
cliquant bouton droit sur l'onglet de la feuille
et Supprimer.
Comment faire pour empêcher la suppression des
feuilles via l'onglet ?
merci de votre aide


Je pense que oui... v'ai faire des essais voir si
mes macros ne seront pas gênées
merci Micdenis et bon week end.

--
Amicalement
Michel . P





Avatar
COLLIOURE
OLA Michel! je me suis trompée d'une ligne et celui du dessus qui
a reçu le message que je te destinais..il va me prendre pour une folle!
:-)))) :-)))))) ET :-D @+
1 2