Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/04/2007, 13h24   #1
En attente de confirmation mail
 
Inscription : mars 2002
Messages : 1
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1
Points : 0
Points : 0
Par défaut Suppression de Menu dans Word

Bonjour à tous,

En VBA dans Word 2003, je souhaites supprimer un menu que j'ai créé.
La procédure ci-dessous fonctionne, mais j'aurais voulu supprimer directement le menu à la seule condition que ce menu existe.

La boucle sert à vérifier si le menu est bien là.

Ma question est de savoir s'il n'a a pas une instruction capable de faire cela.
J'ai essayer avec le paramètre FindControl...... mais rie ne va.
J'ai été sur plusieurs site sans trouver réellement ce qu'il faut faire..

Bref, si quelqu'un à une idée je vous en remercie d'avance.




Code :
1
2
3
4
5
6
7
8
Sub Delete_Menu(MenuName As String)
Dim ListMenu As CommandBarControl
For Each ListMenu In Application.CommandBars("Menu Bar").Controls
    If ListMenu.Caption = MenuName Then
        CommandBars("Menu Bar").Controls(MenuName).Delete (False)
    End If
Next ListMenu
End Sub
MARKOWSKI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 13h47   #2
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Si ton menu est le dernier créé sur ta barre de mesnus, tu peux essayer ça
Code :
    Application.CommandBars("Menu Bar").Controls(Application.CommandBars("Menu Bar").Controls.Count).Delete
Sinon, tu peux effectivement tester le caption comme tu le fais.
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h09.


 
 
 
 
Partenaires

Hébergement Web