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 :

textbox désactivée mais pas estompée


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2007
    Messages : 33
    Par défaut textbox désactivée mais pas estompée
    Bonjour,

    je suis en train de créer un userform pour une macro.
    Je m'intéresse en ce moment à un textbox que je contrôle par une barre de défilement et le résultat s'affiche dans la textbox. Je ne veux pas que l'utilisateur puisse saisir directement une valeur.

    J'ai donc relié ma textbox et ma scrollbar.
    J'ai désactivé ma textbox par enabled = false

    çà marche mais le texte de ma textbox apparait estompé, en gris clair, car il est déactivé. Moi, je voudrais qu'il soit en noir, comme d'hab.
    J'ai essayé d'utiliser la propriété forecolor sur le texte mais il reste gris.

    Que faire ??

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Essayes avec la propriété Locked plutôt que Enabled.

    starec

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    La propriété Locked mise à True estompera également ce qui est affiché dans une textbox .

    Il n'y a que 2 manières de parvenir à ce que souhaite notre ami :

    1) manière bourrin mais intelligente :
    utiliser l'évèbnement Change pour systématiquement rétablir ce qui se trouvait là avant tentative de modification (une simple variable static fait alors l'affaire)
    2) manière vicieuse (mais chère) : recouvrir la totalité de la textbox par un véritable Frame transparent (j'entends par "véritable" un Frame laissant voir ce qu'il recouvre, mais à ce point présent qu'il ne permet aucun clic "à travers" lui.... donc sans layered ...)

    Je conseille à notre ami la 1ère de ces 2 solutions .. elle devrait lui suffire, sauf s'il veut jouer des tours ...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Citation Envoyé par ucfoutu Voir le message
    La propriété Locked mise à True estompera également ce qui est affiché dans une textbox .
    Es-tu sûr de ce que tu dis, car Locked n'estompe pas du tout, je viens de faire le test (Excel 2003), et le comportement est bien celui voulu, le texte est nomal, et on ne peut le modifier.

    Starec

  5. #5
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Chez moi, Locked estompe

    Vérifié avec 2 textboxes mises côte à côte, l'une avec et l'autre sans Locked ...

    Je suis malheureux, alors....

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Citation Envoyé par Starec Voir le message
    Bonjour
    Es-tu sûr de ce que tu dis, car Locked n'estompe pas du tout, je viens de faire le test (Excel 2003), et le comportement est bien celui voulu, le texte est nomal, et on ne peut le modifier.
    Starec
    +1, au moins dans VBA.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Re

    Je viens de tester en Excel 2000 sur un autre poste, le comportement est similaire qu'en 2003.

    Starec

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2007
    Messages : 33
    Par défaut
    super merci

    moi avec locked = true çà verrouille la textbox emais le texte reste noir, c'est ce que je voulais

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 14/08/2012, 09h57
  2. [PPT-2003] Désactiver le clavier mais pas la souris
    Par CamilleD dans le forum Powerpoint
    Réponses: 20
    Dernier message: 24/04/2009, 13h54
  3. Réponses: 11
    Dernier message: 19/11/2007, 20h17
  4. Connection net OK mais pas d'internet accessible. Pourquoi ?
    Par Flo. dans le forum Développement
    Réponses: 2
    Dernier message: 08/09/2003, 14h49
  5. template match="node() mais pas text()"
    Par Manu_Just dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 26/03/2003, 10h52

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