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 déroulants et bug ?


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    362
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 362
    Par défaut Menus déroulants et bug ?
    Bonjour à Tous,

    Comme certains le savent j'ai tenté et réussi - et cela grâce à vous à créer des menus déroulants. Toutefois quelque chose me gêne. A vrai dire je devrais dire deux choses me gênent.

    Avant tout pour rappel j'ai une feuille dans laquelle apparaissent des boutons via lesquels (en tout cas certains) un menu apparaît.

    Quand je cliques sur les boutons via lesquels un menu "déroulant" apparaît je rencontre deux soucis donc:

    Alors que le menu apparaît on voit furtivement quelques cm à droite de celui-ci le même menu - mais de taille plus grande - apparaître. Mais le mot furtivement employé s'explique par le fait que ce menu BIS apparaît et disparait si vite que c'est presque comme un flash.

    Toujours lorsque un menu apparaît mais que je clique sur cancel pour le fermer il reste le trait du bas du cadre. Trait qui disparaît si je sélectionne la zone avec ma souris ou scroll.

    Question: Avez-vous une idée de la raison de ces détails d'affichage et si oui comment les empêcher d'apparaître.

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heu
    bonjour


    ca viens du fait que ta carte graphique peine a rafraichir l'ecran

    soit directement lié a la puissance de ta becanne ou un grosse application
    qui tourne en erriere plan


    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    362
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 362
    Par défaut
    Bonsoir patrick,

    Je dois t'avouer que ta réponse ne me satisfait pas.

    Il faut savoir que je travaille sur un portable acheté il y a deux mois de cela et je doute quand-même que ce dernier ne soit pas assez puissant.

    Ces caractéristiques sont:
    Intel GMA 4500 M
    Intel pentium Processor T4500
    3 GB DDR3 Memory
    250 GB HDD
    etc


    C'est étrange je trouve mais bon je verrai bien.

    Merci de ta tentative de réponse

  4. #4
    Membre éclairé

    Homme Profil pro
    Restaurateur
    Inscrit en
    Juin 2008
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Restaurateur
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2008
    Messages : 316
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Ce menu deroulant vient d'une zone de liste deroulante
    Ou d'une combobox ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    362
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 362
    Par défaut Menus déroulants et problème de flash
    Bon afin que cela soit clair pour ceux qui voudraient m'aider j'ai fait une copie partielle de l'application que je développe.

    Lorsque vous lancerez le fichier un menu (UserForm) vous proposera un choix via différents boutons. Cliquez sur New Analysis.

    Vous arriverez alors dans un écran d'analyse (pour rappel mon application à trait à la gestion du risque financier - credit risk management en anglais).

    Les boutons que vous voyez apparaître en haut de l'écran donne accès à différents menus dits "déroulants". En tout cas j'ai essayé de donner cette impression . Ces menus sont fabriqués sur base de Form tirés de la la bibliothèque d'Excel Microsoft Form 2.0 Frame.

    sur ces Form j'y ai ajouté des boutons tel que l'on me l'a expliqué ici:
    Objet Cadre -> Edition.

    Chaque menu associé à un bouton implique une gestion de l'option .Visible.

    En effet lorsqu'un bouton est cliqué il faut s'assurer:

    que aucun menu et sous menu ne soient affichés sour un autre bouton ou que le menu appelé via le bouton n'apparaisse pas encore: effet dynamique que j'ai voulu donner.

    A cela s'ajoute la gestion des sous-menu au sein de ces menus. Il faut en effet que les menus donnant accès aux sous-menus ne s'efface pas lorsque les dits sous-menus sont appelés.

    J'espère que je suis clair. Mais je vous invite à cliquer sur les boutons et sur les boutons de commandes des menus et sous menus.

    J'en reviens enfin à mon soucis de trait (bas de cadre) restant à l'écran etde menu bis apparaissant tel un flash.

    Quelqu'un à une explication.

    Merci d'avance de me consacrer votre temps.

    PS Ne faites pas attention aux résultats sortant car ayant retiré cet onglet d'un classeur en colmptant 4 il y a évidemment des résultats aberrants.

    Toutefois pour vous amuser vous pouvez entrer des valeurs dans la partie EBITDA, NettWorking Capital, etc pour que les graphique ressemble à quelque chose lol.

  6. #6
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Essaies d'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.ScreenUpdating = False
    en début de tes sub

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    362
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 362
    Par défaut
    Coucouc Mercatog,

    Tu penses bien que j'y ai déjà songé. D'ailleurs je mets dans ma procédure thisworkbook_open le code suivant:

    Application.DisplayAlerts = False
    Application.ScreenUpdating = False

    J'ai refait des tests hier et ce matin et n'en sors pas. c'est particulièrement chiant.

    Si quelqu'un trouve la solution je vais travailler en short toute la semaine lol.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 97
    Par défaut
    Salut Ricardo,

    Je pense qu'avant ouvrir ou de fermer ton menu déroulant, tu dois plutôt mettre ton ScreenUpdating à True.

  9. #9
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    362
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 362
    Par défaut
    Cher Touffe54 et aux autres,

    J'ai fait une copie partielle de l'application que je développe. Le meilleur moyen de vous rendre compte est de la faire tourner.

    Au plaisi de vous lire. Bonne journée à tous je file au bureau.

  10. #10
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Une remarque, mettre ceci dans workbook_open n'est pas suffisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.screenupdating=false
    Il faut absolument l'écrire au début de chaque procédure.
    Bon j'ai testé ton fichier, je n'ai pas eu de problème de lignes subsistantes mais l'effet visuel n'est pas tellement stable

  11. #11
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonsoir tout le monde,

    Ricardo, je viens de tester et chez moi aucun problème d'affichage. J'ai même fortement agrandi la Form et tout s'affiche et disparaît nickel.

    Intel Core i5 2,53
    Nvidia Quadro FX 2800M
    4 GB
    Windows 7 64 Bits

    Hervé.

  12. #12
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour
    ca ne veux rien dire que ton ordi aie moins de 2 mois le mien a aussi 3 mois et est relativement puissant mais selon les applications ca deraille un peu au niveau de l'affichage



    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

Discussions similaires

  1. 4 Menus déroulants liés - Petit bug
    Par grandpa006 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/02/2008, 19h43
  2. [XSLT] Bug IE sur les menus déroulant avec
    Par cassy dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 01/05/2007, 12h51
  3. Charger contenu menus déroulants
    Par MYster dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 30/11/2005, 15h07
  4. Remplacer des boutons par des menus déroulants?
    Par drthodt dans le forum Access
    Réponses: 3
    Dernier message: 20/09/2005, 17h37
  5. Réponses: 2
    Dernier message: 31/10/2003, 16h32

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