Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word
Word Forum d'entraide sur le traitement de texte Microsoft 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 23/07/2011, 12h46   #1
Invité régulier
 
Homme
Inscription : juillet 2011
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 25
Points : 7
Points : 7
Par défaut Bouton fantôme dans le ruban

Bonjour,
J’utilise office 2010.
J’ai ajouté un onglet de ruban personnalisé dans mon modèle normal.
J’ai aussi crée un modèle (.dotm).
Quand j’ouvre ce modèle, il m’ajoute à mon onglet personnalisé un groupe « commandes de menu » avec un bouton dedans que je ne veux pas. Je peux aisément le supprimer mais il réapparait dans tous les documents basés sur ce modèle.

Je précise que je traine ce modèle depuis de nombreuses versions de word (depuis word 6.0 je crois) en le faisant évoluer au gré des nouveautés. J’avais dans les versions précédentes ajouté des commandes dans les barres d’outils, puis des onglets dans office 2007.

J’ai supprimé (du moins je crois) toute référence à Ribbon ainsi que toute référence à des commandes bar. J’ai aussi réouvert mon document dans CustomUI pour vérifier qu’il n’y avait pas d’ajout.

Je ne sais plus quoi faire.

Quelqu’un peut m’aider ?

Merci
knarf44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2011, 16h07   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 324
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 324
Points : 29 225
Points : 29 225
Salut,

C'est une relique d'un barre d'outil qui se trouve dans le modèle.
Il faut la supprimer, soit avec une version antérieure, soit par code.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2011, 18h15   #3
Invité régulier
 
Homme
Inscription : juillet 2011
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 25
Points : 7
Points : 7
Merci, j'étais arrivé à la même conclusion mais je ne comprends pas comment tu conseilles de le supprimer ?
knarf44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2011, 23h10   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 324
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 324
Points : 29 225
Points : 29 225
Salut,

Si c'est un document issu d'une version antérieure, les barres d'outils sont toujours actives, mais il n'est plus possible de les supprimer avec 2010.

soit tu supprimes en utilisant une version antérieure, soit tu utilises du VBA pour supprimer cette bare d'outils.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2011, 19h16   #5
Invité régulier
 
Homme
Inscription : juillet 2011
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 25
Points : 7
Points : 7
Merci Oli,

Citation:
Envoyé par Heureux-oli Voir le message
Salut,
soit tu supprimes en utilisant une version antérieure
Il faut donc que je déterre un office 2003. Et je vais pouvoir supprimer les barres avec le modèle qui restera fonctionnel ?
Citation:
Envoyé par Heureux-oli Voir le message
soit tu utilises du VBA pour supprimer cette bare d'outils.
Ca me parait moins chronophage. Je vais commencer par ça. L'objet commandbar existe donc toujours ?
knarf44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2011, 19h41   #6
Invité régulier
 
Homme
Inscription : juillet 2011
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 25
Points : 7
Points : 7
Salut,
J'ai essayé ça :
Code :
1
2
3
4
5
6
7
8
For Each cb In CommandBars
 
        If cb.BuiltIn = False Then
            aa(i) = cb.Name
            i = i + 1
        End If
 
Next cb
Ca ne me donne rien (aucune barre non builtin) ?

Une autre idée ?
knarf44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2011, 20h35   #7
Invité régulier
 
Homme
Inscription : juillet 2011
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 25
Points : 7
Points : 7
Bonjour Olivier,

Grace à ta réponse qui m'a mis sur la voie, j'ai remarquer que mon bouton avait un toolipttext "Corriger une erreur". J'ai donc écris ce code :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
For Each cb In CommandBars
    For j = 1 To 50
        Set oldctrl = cb.Controls(j)
            If InStr(1, oldctrl.TooltipText, "Corriger", vbTextCompare) Then
            aa = oldctrl.TooltipText
            bb = cb.Name
            cc = cb.Controls.Caption
            dd = oldctrl.Name
            Stop
            oldctrl.Delete
            End If
    Next j
Next cb
Il a marché et m'a donné les informations qui m'ont permis d'écrire cette commande :

Code :
CommandBars("Menu Bar").Controls(11).Delete
Qui marche aussi.

Est-elle pérenne ou l'indice du bouton (11 ) peut-il changer. Et dans ce cas comment faire (il n'a pas de nom).
knarf44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2011, 20h48   #8
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 324
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 324
Points : 29 225
Points : 29 225
Saut,

L'indice peut changer.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2011, 20h56   #9
Invité régulier
 
Homme
Inscription : juillet 2011
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 25
Points : 7
Points : 7
Merci de ta rapidité.

Je vais faire avec le caption alors.
knarf44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2011, 21h02   #10
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 324
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 324
Points : 29 225
Points : 29 225
Salut,

c'est le gros problème des indices.

Pour exemple, une demande "générale" est de pouvoir donner des noms aux tableaux, comme on peut le faire avec les images. On peut alors traiter un tableau avec certitude. Si on utilise l'indice, on risque de traiter un autre tableau.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli 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 07h25.


 
 
 
 
Partenaires

Hébergement Web