Lignes et colonnes : Desactiver par VBA

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

karinette

XLDnaute Occasionnel
Bonjour à tous,

je me demandais si il était possible d'empêcher un utilisateur d'ajouter des colonnes ou d'insérer des lignes dans une feuille non protégée.

La feuille ne doit pas être protégé, car nous insérons des images, et nous mettons de nombreux codes couleurs. Par contre, la structure ne doit pas changer, et l'ajout de ligne ou colonne devrait être bloqué.

Merci d'avance.
 
Re : Lignes et colonnes : Desactiver par VBA

Bonjour Karinette 🙂,
Il est maintenant possible de ne verrouiller que les insertions/suppressions lignes/colonnes, mais j'ai bien peur que cette fonctionalité ne soit apparue qu'avec 2007 😱...
Sinon, pas évident, peut-être supprimer les possibilité d'insertion/suppression via VBA, mais c'est assez dangereux (si tu ne remets pas les menus pour les autres fichiers, tu vas te faire des ennemis 😀).
Bon courage et bon WE 😎
 
Re : Lignes et colonnes : Desactiver par VBA

Bonjour Karinette ... et salut JNP 🙂

JNP a raison : bidouiller le menu Excel n'est jamais recommandé ...

Cependant, si ton fichier le permet, tu peux prendre la question dans l'autre sens : avec la protection de la structure de ta feuille, et en n'autorisant que les modifications ... avec des macros évènementielles

A +
 
Re : Lignes et colonnes : Desactiver par VBA

Bonjour

Tu peux sélectionner l'ensemble de l'onglet ou des onglets, Décocher verrouillé dans format cellule puis protéger ton ou tes onglets en autorisant tout sauf ajout suppression de lignes et colonnes.

A part la fusion, il semble que cela ne réduit pas les possibilités et rend donc la protection légère.
 
Re : Lignes et colonnes : Desactiver par VBA

Bonjour à tous 🙂

Juste pour jouer une petite astuce permettant de bloquer les insertions sans protéger la feuille ... si l'on veut par exemple empêcher l'insertion de colonnes de la colonne A à la colonne O, sélectionner par exemple les cellules A1 à O1, saisir la formule =1, puis valider par CTRL MAJ ENTER.

Ceci aura pour effet de créer une matrice, les menus insertion et suppression sont toujours disponibles, mais si l'on veut insérer ou supprimer une colonne entre A et O Excel bloque en expliquant que l'on ne peut pas modifier une partie de matrice.

Même raisonnement pour les lignes.

Voilà 🙂 ce petit truc peut parfois servir, très bonne journée à tous,

mth
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
618
Réponses
16
Affichages
1 K
Réponses
5
Affichages
672
Compte Supprimé 979
C
Retour