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 :

[Debutant] MaskedBox et LinkedCell


Sujet :

Macros et VBA Excel

  1. #1
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut [Debutant] MaskedBox et LinkedCell
    Bonjour,

    (je suis sous Excel 2000)
    pour vérifier qu'une saisie est un nombre compris entre 3 et 120, j'utilise un MaskedBox. J'ai mis son mask à ### et pas de format. J'ai également mis le LinkedCell sur une cellule de ma feuille (qui en fait est cachée par mon MaskedBox)

    J'ai une procédure sur le Lost_Focus qui vérifie que la valeur saisie est bien comprise dans les bornes 3 - 120. Lorsque la valeur saisie est > 120, je met à jour la LinkedCell à 120, du coup la MaskedBox à 120 en valeur

    Par contre, quand la saisie est inférieure à 3, je met la valeur de la linkedCell à 3 mais la maskedBox ne change pas sa valeur.

    J'ai essayé de mettre " 3", "003" dans la linkedCell mais ça ne change rien
    J'ai essayé de mettre à jour directement la propriété Text de la maskedBox mais là non plus ça ne fonctionne pas.

    Quand je modifie à la mano la linkedCell (pour tester le lien), si je rentre un nombre de moins de 3 chiffre, ça ne passe pas ...

    J'ai également essayé de jouer avec le format et le mask de la maskedBox mais sans succès.

    Avez vous une solution à me proposer ? Ou une explication au moins ...
    Existe-t'il d'autres contrôle que le MaskedBox pour faire ce que je souhaite ?

  2. #2
    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
    Tiens, j'ai trouvé ça sur le forum : adresse complète Regarde plus précisemment
    Tu as une explication sur la nécessité de saisir 3 caractères.
    Pour le reste, j'espère que quelqu'un qui connaît les Maskedbox passera par là, je n'ai jamais utilisé
    A+

  3. #3
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Citation Envoyé par ouskel'n'or
    Pour le reste, j'espère que quelqu'un qui connaît les Maskedbox passera par là, je n'ai jamais utilisé
    A+
    Et qu'utilises tu comme contrôle pour réaliser ce que je souhaite ? (saisi de chiffre exclusivement) Un textBox avec un contrôle lors de la frappe ?

    PS : j'avais déjà vu ce post ...

  4. #4
    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 in
    PS : j'avais déjà vu ce post ...
    Oui, moi aussi et il me semble que c'était SilkyRoad qui avait répondu. Ma semble qu'avec un textbox il testait IsNumeric(...) mais je ne me souviens pas. Peut-être un truc comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        If Not IsNumeric(TextBox1.Value) Then
    Tu dis
    A+

  5. #5
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    bon ben je vais peut etre passer au textbox simple. Ca m'embete un peu, comme je voulais apprendre un peu le vba, de découvrir les limites du langage de cette manière

    Mais bon, je vais pas perdre mon temps là dessus non plus.

    Je fais mes modifs et je tag une fois que c'est bon ...


    merci en tous cas

  6. #6
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Bon, je retire ce que j'ai dit ... ça marche en fait.

    je sais pas pas trop ce que je faisais avant mais bon là c'est ok.

    apparemment avec ces paramètres c'est bon ...
    le mask est à ###
    le format est ##0


    merci encore

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

Discussions similaires

  1. [FLASH] pb debutant
    Par ultrakas dans le forum Flash
    Réponses: 2
    Dernier message: 05/06/2003, 00h48
  2. [debutant] Questions sur 1 futur projet
    Par cyrull22 dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 28/04/2003, 21h49
  3. [debutant]Limiter le temps de saisi
    Par Nasky dans le forum C
    Réponses: 5
    Dernier message: 17/03/2003, 15h47
  4. [Debutant] Fichier war
    Par saispasfau dans le forum JBuilder
    Réponses: 2
    Dernier message: 17/03/2003, 15h32
  5. Réponses: 3
    Dernier message: 09/02/2003, 01h09

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