Comment puis-je supprimer une barre d'outils personnalisée à partir d'un classeur Excel?
Je suis à l'aide d'Excel 2007, et j'ai un classeur Excel avec une barre d'outils personnalisée ci-joint. Chaque fois que j'ouvre le classeur, la barre d'outils s'affiche sur le ruban sous "Add-ins". Je peux cliquer droit sur la barre d'outils et choisissez Supprimer la Barre d'outils Personnalisée et qui le supprime. Mais quand je me suis ré-ouvrir le classeur, il ré-apparaît. Comment puis-je supprimer pour de bon?
La barre d'outils n'est pas créé par VBA. Il était attaché à le classeur dans une version antérieure d'Excel en utilisant les étapes décrites dans http://office.microsoft.com/en-us/excel/HP051986401033.aspx.
OriginalL'auteur | 2009-05-06
Vous devez vous connecter pour publier un commentaire.
Alors que la bonne solution est de détacher la barre d'outils du classeur, je ne suis pas sûr de savoir comment ce est fait dans Excel 2007. Comme solution de contournement, une macro peut être utilisée pour supprimer la barre d'outils chaque fois que le classeur est ouvert:
Application.CommandBars("zap").Supprimez -la plus simple, la doublure pour ci-dessus, peut-être besoin on error resume next
OriginalL'auteur
Je réalise que c'est une vieille question, mais je viens de trouver une solution de facilité ne sont pas mentionnés ici, qui sera utile aux futurs spectateurs:
Attachedtoolbars.bin
fichier de l'archiveC:\Users\<UserID>\AppData\Roaming\Microsoft\Excel\XLSTART
répertoire (au lieu de simplement en renommant avec par exemple un.old
extension) comme XL sera toujours ouvrir le fichier au démarrage, même si il n'a pas un.xls
extension.OriginalL'auteur variant
J'ai trouvé deux façons qui a fonctionné pour moi:
Ouvrir dans Office 2003 et détacher la barre d'outils personnalisée: Outils > Personnaliser > Onglet Barres d'outils > Bouton Attacher... > Supprimer la barre d'outils personnalisée dans le classeur
Ouvrir dans Office 2007 et exporter tous les Objets, les Formes, les Modules et les Modules de Classe et de les importer dans un nouveau classeur (.xlsm)
Vous pourrez vous débarrasser de tous les vieux déchets et tous les macro est toujours travailler.
OriginalL'auteur Benk
Si elle n'est pas VBA vous pouvez aller dans le registre pour désactiver le Complément associé à la barre d'outils.
OriginalL'auteur Roger
Vous pouvez également parcourir toutes les barres de commande dans Excel.Application.Barres de menu et de barre d'outils rechercher par son nom, et de le supprimer ensuite. C'est en supposant que la barre d'outils est coincé là-bas à partir d'une session précédente (et que le classeur/addin/etc que l'ajout de la barre d'outils n'a pas le supprimer dans l'Workbook_Beforeclose événement)
OriginalL'auteur Jon Fournier
Ou, si cela n'est pas fait en VBA, vous pouvez simplement:
Faites un clic droit dans la barre de menu, cliquez sur personnaliser
Dans l'onglet Barre d'outils, cliquez sur joindre et assurez-vous qu'il n'est pas attaché au classeur.
Parfois, les gens oublient les bases...
OriginalL'auteur WnG88
J'ai eu le même problème avec une feuille de calcul qui affiche une barre d'outils personnalisée, puis à gauche dans ma barre d'outils par défaut du fichier.
J'ai trouvé cette solution:
http://support.microsoft.com/kb/291074
Dans Excel 2007, le fichier à supprimer
c:\Winnt\profiles\username\Application Data\Microsoft\Excel\Excel12.xlb
A fonctionné parfaitement pour moi (bien qu'il supprime toutes les barres d'outils personnalisées, vous pouvez l'avoir installé).
OriginalL'auteur Stephane English
Je sais que cette question est vieux, mais ce qui a finalement fonctionné pour moi est d'aller dans le bin/debug dossier de mon excel addin projet et la suppression de tous les fichiers, puis de relancer Excel.
OriginalL'auteur DontFretBrett
Voir la réponse ici:
http://msdn.microsoft.com/en-us/library/office/ff862231%28v=office.15%29.aspx
OriginalL'auteur danger89
En toute probabilité, il y a un code VBA attachée au classeur avec un événement onLoad qui crée de la barre d'outils.
Vous aurez à aller de supprimer ou de désactiver le code VBA.
OriginalL'auteur BradC
Nous avons le même problème avec le ruban de notre production: 2010 Excel des feuilles de calcul qui ont besoin de changements. Le ruban personnalisé doit être modifié, mais il est verrouillé à chaque endroit que nous avons essayé de modifier/supprimer.
Un clic droit sur la barre d'outils ne fonctionne pas depuis la "Personnaliser..." sélections sont désactivés.
La suppression de tous le code VBA n'a aucun effet, le ruban personnalisé encore remplace la valeur par défaut de ruban.
Dans les Options Excel, la "Personnaliser le Ruban" contrôles contiennent pas de sélections ou sont désactivés.
Dans la fenêtre VBA sous Affichage, Barres d'outils, Personnaliser la Barre de Menu barre d'outils est verrouillé pour modification.
Nous avons essayé de localiser des fichiers sur le disque dur comme suggéré par quelques postes, mais les fichiers ne sont pas trouvés (même la hiérarchie de dossier n'existe pas).
Options de la table sont la modification du registre ou de créer entièrement de nouveaux fichiers par l'importation d'objets.
Question: Pourquoi font-ils tant de difficultés à gérer le ruban?
OriginalL'auteur K Wells