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

menu inaccessible

  • Initiateur de la discussion Initiateur de la discussion GHISLAIN
  • 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 !

GHISLAIN

XLDnaute Impliqué
bonjour a tous

voila j'utilise ce code pour interdir l'insertion et la suppression de lignes et colonnes ce qui a pour effet de grisser dans les menus les accés
jusque la tout va bien

le souci etant qui faudrai lorsque je quitte mon classeur que ces ajout et suppression de colonne redevienne disponible merci de votre aide a tous

Sub test()
Set mescontrol = CommandBars("Cell").Controls
For Each i In mescontrol
'MsgBox i.Caption
Select Case i.Caption
Case Is = "&Insérer..."
i.Enabled = False
Case Is = "&Supprimer..."
i.Enabled = False
End Select
Next

Set mescontrol = CommandBars("Row").Controls
For Each i In mescontrol
' MsgBox i.Caption
Select Case i.Caption
Case Is = "&Insertion"
i.Enabled = False
Case Is = "&Supprimer..."
i.Enabled = False
End Select
Next

Set mescontrol = CommandBars("column").Controls
For Each i In mescontrol
' MsgBox i.Caption
Select Case i.Caption
Case Is = "&Insertion"
i.Enabled = False
Case Is = "&Supprimer"
i.Enabled = False
End Select
Next

Set mescontrol = CommandBars(1).Controls
For Each i In mescontrol
Set mesboutons = i.Controls
For Each c In mesboutons
Select Case c.Caption
Case Is = "&Lignes"
c.Enabled = False
Case Is = "C&olonnes"
c.Enabled = False
End Select
Next
Next
End Sub

amicalement ghislain
 
Re : menu inaccessible

Bonjour

Je te propose le classeur joint avec le code suivant qui est exécuté à l'ouverture et à la fermeture du document.
J'ai adapté ta procédure test (renommer menu) avec un argument pour griser (false) et dégriser (true)
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Menu (True)
End Sub

Private Sub Workbook_Open()
Menu (False)
End Sub
 

Pièces jointes

Re : menu inaccessible

Bonjour GHISLAIN, jms31, le fil, le forum

Pourrais-tu utiliser les balise BB [ code ] [ / code] *

pour rendre ton code plus agréable à lire?

Merci.

* : voir ici BB code
 
- 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
7
Affichages
451
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
599
Réponses
5
Affichages
930
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…