Hi Alok,
in principle: CommandBars("File").Controls(16).Enabled = False.
But that would apply to the template, not to your document, usually.
And there may be other ways, to execute the specific command.
You could intercept the according macro and make it's
execution dependent of the activedocument.
There are numerous examples here.
I'd rather not remove a control, as that would rise the question,
how to get it back, and it usually effects the attached template.
With lots of preconditions and exceptions, I suppose.
You may find the following helpful.
By the way, there should be a textual representation
of the control's index, but I see no way to get it,
here with my german version.
With CommandBars("File").Controls
For i = 1 To .Count
Debug.Print Format(i, "00 ") & .Item(i).Caption
Next
End With
Greetings from Bavaria, Germany
Helmut Weber, MVP
"red.sys" & chr(64) & "t-online.de"
Word XP, Win 98
http://word.mvps.org/