IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Supprimer d'un classeur une barre perso attachée sous Excel 2003


Sujet :

Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Supprimer d'un classeur une barre perso attachée sous Excel 2003
    Bonjour à tous,

    Voici un problème que beaucoup peuvent, ou ont, rencontré dans la migration d'un classeur Excel 2003 au format Excel 2007.

    J'ai initialement créé, sous Excel 2003, un classeur avec des barres personnelles que j'ai attachées au classeur.
    A l'ouverture du fichier, les barres s'installaient et modifiaient le fichier Excel11.xlb et à la fermeture du classeur, du code vba désinstallait ces barres du fichier Excel11.xlb. Ceci afin que ces barres ne soient visibles que depuis ce classeur et aucun autre. Tout marchait nickel.

    Cependant, j'ai depuis migré sous Excel 2007 et upgradé mon fichier vers un classeur .xlsm sans avoir préalablement "détaché" ces fameuses barres car je ne savait pas forcément où j'allais. Ce classeur a continué à "vivre". Mais pour profiter de l'interface 2007, j'ai re développé des menus avec CustomUI.

    Mon problème est que je souhaite désormais définitivement supprimer mes anciennes barres qui apparaissent dans l'onglet Complément/Add-In pour ne plus garder que mon nouvel onglet au format 2007.

    Je précise par avance que la simple suppression du fichier Excel12.xlb ne résout rien. J'ai en outre transformé mon .xlsm en .zip pour parcourir son contenu sans succès. J'y vois bien mon nouveau menu mais pas mes anciennes barres 2003. Enfin, repassé sur une version 2003 temporairement pour supprimer les barres me ferait perdre énormément d'information lors de la sauvegarde.

    Quelqu'un sait-il comment faire ?

    Merci par avance à l'expert Excel qui me donnera la réponse.

  2. #2
    Expert éminent
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Points : 6 699
    Points
    6 699
    Par défaut
    Bonjour,

    Dans ton onglet compléments, as-tu essayé de faire un clic droit dans le groupe Barre d'outils personnalisées sur un bouton et de cliquer sur supprimer la barre d'outils personnalisée ?

    cordialement,

    Didier

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Bonjour Didier,

    Merci de ta réponse. Cela marche.

    Je pensais que la personnalisation par clic-droit ayant disparu, je ne pouvais aussi simplement supprimer ces barres persos dans l'onglet "Complément".
    C'est parfois sur les trucs les plus simples qu'on bloque le plus longtemps.

    Merci beaucoup.

    Cordialement.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Re-bonjour,

    J'ai crié victoire trop vite.
    Cette méthode supprime manuellement les barres du fichier de configuration xlb mais celles-ci reste malheureusement attachées au classeur lui-même. Donc après réouverture du classeur, restauration des barres persos dans l'onglet "Compléments".

    Le sujet n'est pas encore clos.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    J'ai finalement trouvé la solution tout seul.

    Est-ce que je la partage ? Bon allez... car ce n'est pas évident.

    1/ Renommer le classeur "MonClasseur.xlsm" en "MonClasseur.zip".
    2/ Extraire le contenu de l'archive dans un dossier "MonClasseur"
    3/ Aller dans le dossier "MonClasseur\xl\_rels"
    4/ Ouvrir le ficher "workbook.xml.rels" avec un éditeur de texte et supprimer la balise "<Relationship Id="rId%%" Type="http://schemas.microsoft.com/office/2006/relationships/attachedToolbars" Target="attachedToolbars.bin"/>" où %% peut varier
    5/ Sauvegarder et fermer le fichier
    6/ Aller dans le dossier "MonClasseur\xl" et supprimer le fichier "attachedToolbars.bin"
    7/ Rezipper le contenu du dossier "MonClasseur" (dossiers + fichiers) dans une archive "MonClasseur.zip"
    8/ Renommer l'archive "MonClasseur.zip" en "MonClasseur.xlsm".

    Et voilà, la ou les barres personnelles développées sous Excel 2003 et attachées à votre classeur ont disparues de votre classeur dans version Excel 2007.

Discussions similaires

  1. Réponses: 5
    Dernier message: 15/01/2010, 19h32
  2. comment coder une Barre de progression sous AS
    Par loukili81 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 21/07/2008, 11h24
  3. Réponses: 1
    Dernier message: 18/06/2008, 09h32
  4. Réponses: 7
    Dernier message: 07/04/2008, 10h37
  5. Créer une barre de progression sous Vba ??
    Par Deejoh dans le forum Général VBA
    Réponses: 7
    Dernier message: 17/10/2005, 15h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo