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 :

VBA excel : créer un menu ou bar d'outil fugé sur la feuille


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 68
    Par défaut VBA excel : créer un menu ou bar d'outil fugé sur la feuille
    Bonjour,

    J'ai créé une macro avec plusieurs feuilles. A début, l'utilisateur voit la page d'accueil avec un bouton "commencer". En cliquant sur commencer, une série des userforms apparaisent demandant à l'utilisateur de remplir les cases vides, puis cliquer sur "suivant". A chaque userform est associé une macro, qui renvoie des données dans des feuilles spécifiques. A la fin de tout ça, l'utilisateur se trouve sur une feuille qui lui donne un résumé des résultats finaux avec des graphes.
    Ce que je voudrai est que, sur cette page "Résumé" , qu'il y ait un une barre au-dessus de la feuille contenant des boutons (des formes de préférence, pour plus des couleurs), mais qui descend ou monte (qui reste figé) quand on scroll, un peut comme sur une page web:
    Nom : 2.GIF
Affichages : 1549
Taille : 22,7 Ko

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 86
    Par défaut Barre menu personnalisée
    Bonsoir
    j'essaye de créer une barre de menu personnalisée
    voici le code
    Dim MaBarre As CommandBar
    Dim NouvBtn As CommandBarButton
    'ajoute une barre d'outils
    Set MaBarre = CommandBars.Add("BarrePerso")
    'ajoute le bouton couper à la barre
    Set NouvBtn = MaBarre.Controls.Add(msoControlButton, CommandBars("Standard").Controls("Couper").ID)
    'ajoute le bouton couper à la barre
    Set NouvBtn = MaBarre.Controls.Add(msoControlButton, Application.CommandBars("Standard").Controls("Copier").ID)
    'ajoute le bouton coller à la barre
    Set NouvBtn = MaBarre.Controls.Add(msoControlButton, Application.CommandBars("Standard").Controls("Coller").ID)
    'affiche la barre
    MaBarre.Visible = True

    rien ne s'affiche
    pouvez vous m'aider
    Pierre

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 508
    Par défaut
    Salut,

    quitte à créer une barre de menu, autant passer par le ruban,
    c'est fait pour ça,
    et ça libère de la place sur la feuille.

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 86
    Par défaut
    Merci
    je vais m'orienter vers cela avec custom ui
    Pierre

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

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

    Informations forums :
    Inscription : Janvier 2016
    Messages : 508
    Par défaut
    Bonjour à tous,
    @Sultan87, Si tu nous donne le schéma du ruban voulu on peut t'aider à le construire.

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 86
    Par défaut
    Bonjour
    existe t'il autre chose que custom ui pour créer un ruban
    peut on créer un ruban avec plusieurs groupes et les afficher ou les masquer
    cordialement

Discussions similaires

  1. VBA Excel - Modification du menu contextuel
    Par FreeZf dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/11/2011, 13h27
  2. VBA EXCEL - créer graphe dynamiquement
    Par neo2k2 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 16/06/2008, 15h18
  3. Réponses: 2
    Dernier message: 04/07/2007, 14h20
  4. [VBA-Excel] Créer un événement à partir d'une cellule excel
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/01/2007, 11h36
  5. [VBA Excel] Créer plusieurs contrôles dynamiquement
    Par loacast dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 08/12/2005, 17h27

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