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 :

StatusBar et MsgBox


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
    Travailleur social
    Inscrit en
    Février 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Travailleur social
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 134
    Par défaut StatusBar et MsgBox
    Bonjour le forum

    Dans un userform, je teste la valeur de certaines zones et j'affiche ces valeurs dans des MsgBox.

    Tout se passe bien seuf pour les éléments qui sont dans les outils StatusBar.

    Ma macro plante sur cette partie du code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox StatusBar1, , "Valeur dans StatusBar1"
    Les valeurs dans un StatusBar peuvent-elles être affichées dans un MsgBox ?

    Merci de votre aide.

  2. #2
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    bonjour,


    Tout d'abords, as tu regardé l'aide en ligne :
    StatusBar, propriété
    Voir aussi S'applique à Exemple Spécificités
    Cette propriété renvoie ou définit le texte de la barre d'état. Type de données String en lecture-écriture.

    Note
    Cette propriété renvoie False si Microsoft Excel garde le contrôle de la barre d'état. Pour restaurer le texte par défaut de la barre d'état, affectez la valeur False à cette propriété. Cela est valable même si la barre d'état est masquée.
    donc si StatusBar n'est pas géré par ton code, tu as False en retour quelque soit l'état de la StatusBar


    dans ton code tu met StatusBar1 , pourquoi un 1, Il n'y as qu'une seule StatutsBar sous excel : Application.StatusBar

  3. #3
    Membre confirmé
    Homme Profil pro
    Travailleur social
    Inscrit en
    Février 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Travailleur social
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 134
    Par défaut
    Hello JackOuYA Hello le forum

    Je te parle du StatusBar qui est un objet de la boîte à outils.

    Quand tu regardes dans les propriétés le "name" est StausBar1 comme tu peux avoir Label1 ou DTPicker1.

    A++

  4. #4
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    oh d'accord , je l'avais oublié celui-la

    si tu l'utilise sans préciser la propriété :
    ton contôle retourne, sa propriété par défaut, et celle-ci ne semble pas être la ce que tu désire ! précise la propriété désiré et cela sera mieux

  5. #5
    Membre confirmé
    Homme Profil pro
    Travailleur social
    Inscrit en
    Février 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Travailleur social
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 134
    Par défaut
    Re JackOuYA

    Mon StatusBar1 a une valeur date et un autre une valeur time.

    Si je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox StatusBar1, , "valeur dans StatusBar"
    il y a plantage.

    Avec DTPicker par exemple, il n'y a pas plantage.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox DTPicker1, , "valeur dans DTPicker"
    A++

  6. #6
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    et bien c'est ce que j'ai dis , tu ne précise pas la propriété à afficher ! et de plus tu veux en afficher 2 !

    comment met tu à jour ces propriétés ?

    (VB et trop gentil... mais en te permettant de ne pas mettre la propriété par défaut, il te conduit en erreur quand celle-ci n'est pas du type que tu désire ..)

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

Discussions similaires

  1. [VB.NET] Form avec comportement msgbox
    Par Berns dans le forum Windows Forms
    Réponses: 2
    Dernier message: 14/06/2004, 11h09
  2. [VBA]répondre automatiquement à un msgbox
    Par gromite dans le forum Général VBA
    Réponses: 11
    Dernier message: 13/01/2004, 17h37
  3. [VB6] Code source pour modifier MsgBox
    Par khany dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 25/02/2003, 15h13
  4. [statusbar] recuperer des infos d'un autre prog
    Par noyax dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 20/12/2002, 15h52
  5. [visuel]ScrollBar et StatusBar
    Par psl dans le forum Composants VCL
    Réponses: 2
    Dernier message: 24/08/2002, 21h28

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