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

Excel Discussion :

Variable global et initialisation


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2011
    Messages : 43
    Par défaut Variable global et initialisation
    Bonjour,
    voila après beaucoup de recherche sur internet je ne trouve pas de réponse.
    En fait, je voudrais déclarer une variable global et l'initialiser à une valeur afin de pouvoir utiliser dans l'ensemble de mon projet sa valeur.

    J'ai découvert que nous pouvons faire cela pour une constante en déclarant la variable avec : Public const variable = 0.2

    Mais voila mon problème est que dans mon cas ma variable est un objet d'une classe que j'ai créé.

    Voici en gros ce que je voudrais mettre en Global afin de pouvoir utiliser cela partout dans mon projet. (Sachant que la valeur de ma variable est fixe)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim senior3 As New Catage
        With senior3
            .Nom = Sheets("cat").Range("B17").Value
            .Nomc = Sheets("cat").Range("C17").Value
            .Numcat = Sheets("cat").Range("A17").Value
            .Anne = Sheets("cat").Range("D17").Value
        End With
    Comment puis je faire cela ?

    Merci pour vos réponses, bonne journée,

  2. #2
    Membre Expert

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Billets dans le blog
    1
    Par défaut
    peut etre en la déclarant en tableau
    dans un module
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public CatAge(1 to 4) as variant
    sub initilise_catage()
    with sheets("cat")
    catage(1)=.Range("B17").Value
    catage(2)=.Range("C17").Value
    catage(3)=.Range("A17").Value
    catage(4)=.Range("D17").Value
    end with
    enfin une idée je ne saisie pas bien la démarche de la déclaration

  3. #3
    Membre extrêmement actif
    Avatar de NVCfrm
    Homme Profil pro
    Administrateur Système/Réseaux - Developpeur - Consultant
    Inscrit en
    Décembre 2012
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur Système/Réseaux - Developpeur - Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 037
    Billets dans le blog
    5
    Par défaut
    Bonsoir,
    Il te suffirait de créer des procédures Property Get.

Discussions similaires

  1. variable globale mal initialisée sous ie
    Par jesus144 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/04/2008, 09h35
  2. Réponses: 20
    Dernier message: 12/02/2008, 17h25
  3. Réponses: 7
    Dernier message: 15/11/2007, 14h41
  4. Initialisation variables globale
    Par reeda dans le forum VB.NET
    Réponses: 4
    Dernier message: 25/08/2007, 09h41
  5. Initialisation des variables globales dans un package
    Par fred_hte_savoie dans le forum SQL
    Réponses: 2
    Dernier message: 17/04/2007, 10h26

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