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 :

Menus Personnalisés EXCEL 2010 [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Resp. Technique d'applications VB/VBA en SSII
    Inscrit en
    Février 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Resp. Technique d'applications VB/VBA en SSII

    Informations forums :
    Inscription : Février 2009
    Messages : 14
    Par défaut Menus Personnalisés EXCEL 2010
    Bonjour à tous,

    Je suis en cours de mise en place d'une application qui doit avoir un menu personnalisé. J'ai donc écrit le fichier XML correspondant via l'outil adéquat.

    En haut de ce fichier, j'ai bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
     
    <commands>
    	<command idMso="FilterAdvancedMenu" enabled="false"/>
    	<command idMso="Help" enabled="false"/> 
    </commands>
     
    <ribbon startFromScratch="true">
    Le startFromScratch supprime bien tous les onglets SAUF le premier onglet, Fichier, qui permet entre autre d'accéder aux options. J'ai essayé par <Command> mais sans trouver... :-)

    Comment dois-je faire pour empêcher l'accès aux options. (Je ne veux pas que l'utilisateur puisse accéder en direct aux onglets par exemple)

    Merci pour vos réponses,
    Bon Week end,

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Je ne sais pas s'il est possible d'empêcher l'accès aux options mais pour empêcher l'accès aux feuilles (onglets), tu peux mettre leur propriété Visible sur VeryHidden

  3. #3
    Membre expérimenté Avatar de CODYCO
    Homme Profil pro
    Webplanneur
    Inscrit en
    Avril 2009
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webplanneur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 217
    Par défaut
    Essais ca mais je crois bien que contrairement au version antérieur à 2007 on ne peux pas enlever le menu fichier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    On Error Resume Next
    For x = 1 To Application.CommandBars.Count
    With Application.CommandBars(x)
    .Enabled = False
    End With
    Next x

  4. #4
    Membre averti
    Homme Profil pro
    Resp. Technique d'applications VB/VBA en SSII
    Inscrit en
    Février 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Resp. Technique d'applications VB/VBA en SSII

    Informations forums :
    Inscription : Février 2009
    Messages : 14
    Par défaut Tentatives infructueuses
    Bonjour,
    Au chargement de mon menu, je rempli une combo box... J'ai donc ajouté la commande que tu m'as proposé.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        i = 1
        For Each oOnglet In ActiveWorkbook.Sheets
          If oOnglet.Name <> "Settings" Then
            Sheets("feuil1").Range("A" & i) = oOnglet.Name
          End If
          i = i + 1
          oOnglet.Visible = VeryHidden    
    Next oOnglet
    Excel me dit que VeryHidden n'existe pas...

  5. #5
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Citation Envoyé par Buffalo1214 Voir le message
    Excel me dit que VeryHidden n'existe pas...
    C'est xlVeryHidden

  6. #6
    Membre averti
    Homme Profil pro
    Resp. Technique d'applications VB/VBA en SSII
    Inscrit en
    Février 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Resp. Technique d'applications VB/VBA en SSII

    Informations forums :
    Inscription : Février 2009
    Messages : 14
    Par défaut Les onglets sont bien cachés
    Bonjour,

    Le code à écrire est donc le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Dim oOnglet As Worksheet
    Dim i As Long
     
        i = 1
        For Each oOnglet In ActiveWorkbook.Sheets
          If oOnglet.Name <> "Settings" And oOnglet.Name <> "Total" Then
            Sheets("feuil1").Range("A" & i) = oOnglet.Name
            oOnglet.Visible = xlSheetVeryHidden
          End If
          i = i + 1
        Next oOnglet
    Dans les options, la case à cocher "Afficher les onglets est bien cochée", et les onglets sont bien invisibles.
    Cela résoud mon problème en partie...
    Merci
    Bonne journée

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

Discussions similaires

  1. Demande de retours sur Excel 2007/ Excel 2010
    Par xav2229 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/05/2010, 12h07
  2. [AC-2010] Menus dans Access 2010 ?
    Par AlainL dans le forum Modélisation
    Réponses: 13
    Dernier message: 04/12/2009, 12h27
  3. Réponses: 7
    Dernier message: 07/04/2008, 10h37
  4. [VBA-E] masquer les menus d'excel
    Par lio62 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/01/2007, 13h42
  5. Réponses: 9
    Dernier message: 27/10/2005, 02h58

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