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 :

Récupérer la valeur DatePicket sur une page inactive : Qu'est-ce que la variable public


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2016
    Messages : 2
    Par défaut Récupérer la valeur DatePicket sur une page inactive : Qu'est-ce que la variable public
    Bonjour,

    J'ai lu cette discussion.
    Moi aussi j'ai eu ce problème il y a 2 jour. J'aimerais bien savoir qu'est-ce que la variable public et c'est quoi le code que je devrai réaliser ?

    Je vous remercie par avance pour votre réponse,
    Cordialement

    Citation Envoyé par parmi Voir le message
    Bonjour,

    J'ai été confronté au même problème et je l'ai réglé en déclarant une variable Public en entête de module.
    À l'ouverture du Userform, je lui affecte la date déjà inscrite par défaut (ça pourrait être à l'activation de la page en question)
    Et quand tu modifies cette date, tu réaffectes la nouvelle date à la variable.

    Il y a possiblement une autre manière de procéder, mais je n'ai pas vraiment fouiller à fond...

  2. #2
    Membre émérite
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Par défaut Bonjour Ithuy_811
    c'est une variable déclarée en dehors d'une procédure ou d'une fonction VBA par le mot "Public" et non "Dim".

    Elle est déclarée en tête de code (module, userform, sheet), sa portée est valable pour toute l'application.

    Recherchez dans l'aide le mot "Public".

    ESVBA

  3. #3
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Pour être accessible à toute l'application, cette variable Public (anciennement Global) doit être déclarée au tout début du code d'un module
    Si elle est déclarée au début du code d'une feuille ou Userform, ou classe, elle sera accessible par toutes les procédures de cette page seulement.

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, toujours consultable : Utiliser les variables en VBA Excel

  5. #5
    Membre émérite
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Par défaut Bonjour Parmi
    Effectivement, pour la disponibilité de la variable.

    ESVBA

  6. #6
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2016
    Messages : 2
    Par défaut DTPicker donne valeur nulle
    Merci beaucoup à vous, le problème est réglé.

    Par contre j'ai mon DTPicker qui donne toujours une valeur 0-jan-00 quand je ne lui ai pas donné une date (j'ai un userform et un commandbutton qui me sert à faire rentrer les données dans ma page). Pour l'info mon DTPicket dispose un checkbox, sauriez-vous une méthode pour que je puisse récupérer un " blank" au lieu de "0-jan-00" dans cette situation ?

    Je vous remercie par avance,

    Bonne journée,

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/11/2014, 16h40
  2. Réponses: 5
    Dernier message: 08/02/2010, 15h07
  3. Comment récupérer le DOCTYPE utilisé sur une page ?
    Par ppod0 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/01/2009, 19h12
  4. récupérer des valeurs sur une page web
    Par houwa dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 11/07/2008, 14h27
  5. Récupérer des données sur une page HTML
    Par rupeni dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 18/11/2005, 17h22

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