Macro desactivation

M

Mohammed

Guest
Bonjour tt le monde
je cherche une macro qui me desactivera "options" dans "Outils"
j ai une macro mais elle desactive tout "Outils"..la voici:

Application.CommandBars("worksheet menu bar").Controls("outils").Enabled = False
Mohammed @+
 
S

STéphane

Guest
bonsoir

voilà une soluce

Application.CommandBars("Worksheet Menu Bar").Controls("&Outils").Controls("&Options...").Enabled = True



ce serait bien si la solution ci-desosus voulait marcher
Set newctrl = CommandBars.FindControl(ID:=522)
newctrl.Enabled = False
MsgBox newctrl.Caption

bye
Stéphane



Sub h()

Application.ScreenUpdating = False
ActiveSheet.Cells.ClearContents
i = 1

'Barre d'outils
For Each cb In CommandBars
Cells(i, 1).Value = cb.Name

For Each ctl In cb.Controls
i = i + 1
Cells(i, 2).Value = ctl.Caption
Cells(i, 3).Value = ctl.ID
'If ctl.Caption = "&Outils" Then

If ctl.Controls.Count > 0 Then
k = i
On Error Resume Next
For Each tt In ctl.Controls
k = k + 1
Cells(k, 3).Value = tt.Caption
Cells(k, 4).Value = tt.ID
Next tt
End If
i = k + 1
'End If
Next ctl

Next cb
End Sub
 
M

Moa

Guest
18 Rendre inaccessible l'item Outils.
Sub InhibeMenuOutils()
CommandBars(1).Controls(6).Enabled = False
End Sub

19 Rendre accessible l'item Outils.
Sub AfficheMenuOutils()
CommandBars(1).Controls(6).Enabled = True
End Sub

20 Rendre inaccessible l'item Outils, Protection.
Sub InhibeOutilsProtection()
CommandBars(1).Controls(6).Controls(6).Enabled = False
End Sub

21 Rendre accessible l'item Outils, Protection.
Sub AfficheOutilsProtection()
CommandBars(1).Controls(6).Controls(6).Enabled = True
End Sub

Tiens, ce n'est pas de moi.Mais ta réponse y est.

@ +

Moa
 

Discussions similaires

  • Question
Microsoft 365 couleurs
Réponses
12
Affichages
424
Réponses
7
Affichages
616
Réponses
12
Affichages
361

Statistiques des forums

Discussions
314 655
Messages
2 111 604
Membres
111 217
dernier inscrit
aladinkabeya2