Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Empêcher insertion/suppression lignes/colonnes

  • Initiateur de la discussion Initiateur de la discussion peternewman007
  • Date de début Date de début

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 !

P

peternewman007

Guest
Bonjour,

Je souhaiterais empêcher les utilisateurs d'insérer/supprimer des lignes/colonnes tout en laissant la modification des cellules et l'accès aux combobox possibles.

Je m'explique..
J'ai inséré le code suivant :
Private Sub Workbook_Open()
Sheets("Feuil1").Protect Contents:=True, AllowInsertingColumns:=False, AllowInsertingRows:=False, _
AllowDeletingColumns:=False, AllowDeletingRows:=False
End Sub
.

Mais malheureusement il m'affiche un code erreur 400.

Des pistes pour résoudre mon souci?

Merci d'avance,

Peter
 
Re : Empêcher insertion/suppression lignes/colonnes

Bonjour,

remplace les "false" par "true" :
Code:
Sheets("Feuil1").Protect Contents:=True, AllowInsertingColumns:=True, AllowInsertingRows:=True, _
AllowDeletingColumns:=True, AllowDeletingRows:=True

bonne journée
@+
 
Re : Empêcher insertion/suppression lignes/colonnes

Pierrot93,

Alors j'autorise l'insertion/suppression de lignes/colonnes alors que je souhaite l'interdire 🙂

Je pense que c'est le code
Sheets("Feuil1").Protect Contents:=True
qui me donne le code erreur 400 mais pas moyen de bloquer les insertions/suppressions sans ça..

Une idée ?

Merci,
Peter
 
Re : Empêcher insertion/suppression lignes/colonnes

Pierrot,

Je suppose que tu n'as pas d'erreur car tu n'as aucune combobox sur ta feuille... mais très honnêtement je ne sais pas où le souci se situe.

Peter
 
Re : Empêcher insertion/suppression lignes/colonnes

Re,

Je te confirme bien que j'ai le code erreur 400, mes combobox ne sont plus disponibles et j'ai un code de débogage 1004...
Pfff, galère... 🙁

Peter
 
Re : Empêcher insertion/suppression lignes/colonnes

Re,
Tu trouveras en annexe un fichier exemple.
Alors il faut savoir que lorsque nous cliquons sur le bouton pour accéder aux prestations, la feuille sur laquelle je cherche à empêche l'insertion/suppression de ligne/colonne est trié selon le username du PC.

Je pense que c'est ça qui nous déclenche le code erreur 400.
Ensuite pour le débogage 1004, l'erreur viendrait du fait que lorsque je remplis la colonne B, la C se met en rouge pour signaler à la personne qu'elle doit remplir la case également.

Une idée pour résoudre mon souci ? 😕

Merci,

Peter
 

Pièces jointes

Re : Empêcher insertion/suppression lignes/colonnes

Bonjour à tous

Re,

aarf... trop fort pour moi ton code...
Salut Pierrot93
Rendons à César, le code VBA fleure bon la prose vbaistique de Dranreb
Et c'est vrai que c'est du code costaud 😉

peternewman
Pour info:
Tant qu' Excel permet d'ouvrir un classeur sans activer les macros, un classeur pourra toujours se voir modifier.

Sinon, pour persister dans cette voie (caduque), voir dans les archives du forum, je me rappelle avoir participé à une discussion relative à l'interdiction (contournable) de suppression de lignes et colonnes.
EDITION: le fil de discussion en question.

NB: Pas sur que le code que je proposais à l'époque fonctionne avec les dernières versions d'Excel (ruban oblige)
De toute façon, il suffit d'ouvrir le classeur sans activer les macros, ou dans LibreOffice.
 
Dernière édition:
Re : Empêcher insertion/suppression lignes/colonnes

Bonjour.

Je voulais juste préciser un truc pour qu'il n'y ait pas de malentendu :
Le suis totalement étranger au code dans ThisWorkbook faisant l'objet de ce fil (je l'ai juste lu en diagonale et vu qu'il ne m'intéressait pas), visant à mettre des bâtons dans les roues à je ne sais quelle catégorie d'utilisateurs qui aurait quand même très occasionnellement besoin de pouvoir faire quelque chose…
 
Re : Empêcher insertion/suppression lignes/colonnes

Bonjour,

En fait le but étant de limiter l'accès aux utilisateurs autres que les admins..
Ces autres utilisateurs ne pouvant encoder que leurs prestations sans ajouter ou supprimer de ligne/colonne.

Je vais fouiller dans l'ancienne discussion mais quelle suggestion me fais-tu Staple1600 ? ou Danreb?

Merci pour votre aide,

Peter
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

B
Réponses
2
Affichages
1 K
B
L
Réponses
3
Affichages
1 K
Réponses
5
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…