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

Macros et VBA Excel Discussion :

Ruban: Backstage: Masquer les éléments standard [XL-2016]


Sujet :

Macros et VBA Excel

  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 389
    Points : 2 022
    Points
    2 022
    Par défaut Ruban: Backstage: Masquer les éléments standard
    Bonjour,

    Je cherche à masquer les éléments standard dans la vue Backstage du ruban.
    Malgré de nombreuses tentatives, le menu Exporter reste visible.
    Y'a t'il moyen de le masquer ?

    Voici un extrait du code utilisé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_OnLoad">
        <ribbon startFromScratch="true">
        </ribbon>
        <backstage>
             <button idMso="FileSave" visible="false"/>
             <button idMso="FileSaveAs" visible="false"/>	<!-- Visiblement sans effets -->
             <tab idMso="TabSave" visible="false"/>	        <!-- Masque le menu "Enregistrer sous" -->
             <button idMso="FileOpen" visible="false"/>
             <button idMso="FileClose" visible="false"/>
             <tab idMso="TabInfo" visible="true"/>
             <tab idMso="TabRecent" visible="false"/>
             <tab idMso="TabNew" visible="false"/>
             <tab idMso="TabPrint" visible="false"/>
             <tab idMso="TabShare" visible="false"/>
             <tab idMso="TabHelp" visible="false"/>
             <button idMso="ApplicationOptionsDialog" visible="false"/>
             <button idMso="FileExit" visible="true"/>
        </backstage>
    </customUI>

  2. #2
    Membre éclairé Avatar de Valtrase
    Homme Profil pro
    Jeune retraité...
    Inscrit en
    Janvier 2016
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Jeune retraité...
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2016
    Messages : 434
    Points : 761
    Points
    761
    Par défaut
    Salut Deedolith,
    Utiliser comme tu le fais en affectant directement la valeur tu dois virer les lignes pour la mise en place du ruban
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
        <backstage> 
            <button idMso="FileClose" visible="true"/>
            <button idMso="FileSave" visible="true"/>
            <tab idMso="TabInfo" visible="false"/>
            <tab idMso="TabOfficeStart" visible="false"/>
            <tab idMso="TabRecent" visible="false"/>
            <tab idMso="TabSave" visible="false"/>
            <tab idMso="TabPrint" visible="false"/>
            <tab idMso="TabShare" visible="false"/>
            <tab idMso="TabPublish" visible="false"/>
            <tab idMso="Publish2Tab" visible="false"/>
            <tab idMso="TabHelp" visible="false"/>
            <tab idMso="TabOfficeFeedback" visible="false"/>
            <button idMso="ApplicationOptionsDialog" visible="false"/>
        </backstage>
    </customUI>
    Sinon tu dois faire référence à la méthode GetVisible exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    '...
        <tab idMso="TabHelp" getVisible="GetVisibleIdMso"/>
    '....
    Procédure GetVisibleIdMso dans le module CallBacks :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub GetVisibleIdMso(control As IRibbonControl, ByRef MakeVisible)
        Select Case control.ID
            Case "TabAddIns":               MakeVisible = mVisible
            Case "TabData":                 MakeVisible = mVisible
            Case "TabDeveloper":            MakeVisible = mVisible
            Case "TabFormulas":             MakeVisible = mVisible
            Case "TabHome":                 MakeVisible = mVisible
            Case "TabInsert":               MakeVisible = mVisible
            Case "TabPageLayoutExcel":      MakeVisible = mVisible
            Case "TabReview":               MakeVisible = mVisible
            Case "TabView":                 MakeVisible = mVisible
        End Select
    End Sub
    Ne pas oublier de faire le rafraichissement du ruban.

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 389
    Points : 2 022
    Points
    2 022
    Par défaut
    Merci pour la suggestion,
    mais je ne souhaites pas que ce soit dynamique, aucune raison de passer par des callbacks.

    Il me manque l'IdMso pour le menu Exporter, pour l'instant, je n'ai pas mis le grapin dessus.

  4. #4
    Membre éclairé Avatar de Valtrase
    Homme Profil pro
    Jeune retraité...
    Inscrit en
    Janvier 2016
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Jeune retraité...
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2016
    Messages : 434
    Points : 761
    Points
    761
    Par défaut
    Re,
    Il me manque l'IdMso pour le menu Exporter, pour l'instant, je n'ai pas mis le grapin dessus.
    Chez moi office 365 c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <tab idMso="Publish2Tab" visible="false"/>
    Pièce jointe 652412

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 389
    Points : 2 022
    Points
    2 022
    Par défaut
    Merci,

    Finallement, sous Excel 2016, c'est TabPublish.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 13/10/2005, 20h33
  2. Réponses: 10
    Dernier message: 26/08/2005, 09h17
  3. TMediaPlayer : masquer les boutons par programme
    Par gerardTar dans le forum C++Builder
    Réponses: 2
    Dernier message: 16/07/2005, 23h15
  4. [GD] Mais quelles sont les polices standards ????
    Par Swoög dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 13/01/2005, 17h46
  5. masquer les tables système
    Par jbat dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/05/2004, 13h51

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