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 :

Menubar dans userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 75
    Par défaut Menubar dans userform
    Bonjour,
    J'aimerais ajouter une barre de menus sur userform, savez vous comment faire? Si oui comment?
    Merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 318
    Par défaut
    Bonsoir,

    une magistrale démonstration de Michel Pierron....

    Simplifiée au max....

    Bon courage....

    PS, pour les modos....

    J'ai cherché dans la charte du forum, mais je n'ai rien trouvé....

    Le nombre de Ko est bridé?

    J'hésite de plus en plus à joindre des fichiers, le curseur virant au rouge....

    Et je ne suis pas de ceux qui considèrent que tout peut se régler sans fichier... (les AV servent à quelque chose...., sans compter les précautions d'usage....(je n'ouvre jamais en autorisant les macros.....))

    Bref, on est limité, dans l'envoi de pièces jointes?

    Juste pour ma culture personnelle.....
    Fichiers attachés Fichiers attachés

  3. #3
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Il me semble que chacun dispose d'un certain espace pour les pièces jointe qu'il met (faut bien ménager les serveurs). Du coup il va te falloir supprimer les anciennes et du coup tu aura beau avoir répondu a la question il faudra la reposer car la solution aura disparu.

    Par contre pour se genre de question je suis d'accord qu'un fichier est bien pratique, et je compte bien ouvrir le tiens

    Edit : très joli trouvaille ce petit userform.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 75
    Par défaut
    Salut mapeh,
    Merci beauxoup, c'est exactement, ça, mais, question subsidiaire:
    Quel est le "mode"(?) pour, dans le menu, une case à cocher (comme pour le choix des barres d'outils dans excel)?
    Nicht

    Salut, c'est bon j'ai trouvé dans le code mais pas comment reinitialiser le popup, ni comment savoir s'il est "ouvert" ou pas, avez vous une idée?
    Merci d'avance.

  5. #5
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Qu'entend tu par réinitialiser le popup?
    Tu peux le fermer et le recréer
    Et pourquoi as-tu besoin de savoir s'il est ouvert?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 75
    Par défaut
    Bonjour,
    Quand on veut qu'un contrôle du menu prenne le comme texte celui d'une cellule qui change de valeur suivant le listindex d'un combobox,
    si on ouvre le menu, il aura comme titre de contrôle celui de la cellule a l'activation du userform, et si on change de listindex dans le combobox, et donc la valeur de la cellule et qu'on reouvre le menu, il continuera d'avoir le titre (sur un contrôle de la liste) de la cellule a l'activation du userform et non pas celui de la nouvelle valeur de la cellule; C'est pour ça que je pense qu'il faut le reinitialiser (comme refresh, ou quelque chose comme ça...).Je sais c'est pas très clair... (j'ai deja essaye en fermant et recreant mais ca n'y fait pas a moins que je ne m'y prenne mal...)

    Je veux savoir s'il est ouvert ou pas comme ça:

    s'il est ouvert: mousemove sur un autre menu: il s'ouvre aussi et l'autre se ferme.

    S'il n'est pas ouvert: mousemove sur un autre menu: rien ne se passe.
    Comme dans ceux de windows.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 75
    Par défaut
    Bonjour,
    C'est apparement impossible puisque tant que le menu est ouvert, vba ne fait attention a rien d'autre que le clic.

    Pour ma premiere question, j'ai essayé calculate mais ça n'y fait pas.
    Si vous avez des idées.

  8. #8
    Membre émérite
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Par défaut
    Bonjour à tous

    Je ne sais pas si j'ai bien compris, ne serait-ce pas ceci que tu cherches à obtenir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub ComboBox1_Change()
    With ComboBox1
    If .ListIndex = 0 Then [a1] = "un machin"
    If .ListIndex = 1 Then [a1] = "un bidule"
    If .ListIndex = 2 Then [a1] = "une chouette"
    End With
    UserForm_Initialize
    End Sub
    Eric

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 75
    Par défaut
    Bonjour edelweisseric,
    C'est exactement ça, merci beaucoup
    Je ne savais pas que l'on pouvait appeler un événement depuis un autre.
    Nicht

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

Discussions similaires

  1. Comment ajouter un 2eme MenuBar dans une frame ?
    Par melanoche dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 02/05/2007, 16h33
  2. [VBA-E] Question sur image dans userform ?
    Par damsmut dans le forum Excel
    Réponses: 3
    Dernier message: 04/04/2007, 05h32
  3. Réponses: 29
    Dernier message: 04/03/2007, 09h39
  4. [VBA-E] affichage de données dans userform
    Par lio62 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 05/02/2007, 21h52
  5. (VBA-E) Problème combobox dans userform
    Par gringo69 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/06/2006, 18h28

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