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

Word Discussion :

Duree de vie variable array [WD-2013]


Sujet :

Word

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 8
    Points : 7
    Points
    7
    Par défaut Duree de vie variable array
    Bonjour à tous,
    Je m'arrache les cheveux sur la duree de vie des variables. J'apprends mais là j'ai essayé tout ce que je connais et tout ce que j'ai pu découvrir. Votre aide est necessaire.
    Je fais un formulaire vba sous word pour générer un document, type lettre.
    Je n'arrive pas à utilisé une variable array dans un autre module que celui ou j'ai défini cette variable (myItemWhole)

    Dans un premier Sub j'ai créé et défini la taille de cette variable en fonction du nombre d'item d'une listbox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim myItemWhole() As string
    ReDim Preserve myItemWhole(4, Me.lst_SelectedItem.ListCount())
    Plus loin dans ce même sub, je défini le contenu de ma variable. J'arrive à retrouver les valeurs dans ce sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    myItemWhole(0, j) = mySelectedReasonFamillyName
    myItemWhole(2, j) = mySelectedReasonID
    ...
    Je veux utiliser le contenu de cette variable dans un autre sub, mais là ca coince. Erreur "Sub or Function not defined" en me pointant la variable myItemWhole
    Où est ce que ca coince ?

    Merci de votre aide.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    Il faut déclarer la variable array hors sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim myItemWhole() As Variant
    Et voila, c'est tout
    Conclusion, Je suis un boulet.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par zazadec Voir le message
    Bonjour,

    La déclaration Dim hors de la procédure équivaut à une déclaration Private au niveau du module. Si vous devez utiliser cette variable dans un autre module ou Userform, il vous faudra la déclarer Public dans un module standard.

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

Discussions similaires

  1. Durée de vie variable
    Par CedricMocquillon dans le forum C++
    Réponses: 5
    Dernier message: 14/02/2018, 17h00
  2. [C#] Durée de vie variables membre
    Par remitbo dans le forum ASP.NET
    Réponses: 4
    Dernier message: 24/04/2009, 12h32
  3. [PHP 5.2] Comment est gérée la durée de vie des variables ?
    Par Christophe Charron dans le forum Langage
    Réponses: 4
    Dernier message: 27/02/2009, 11h16
  4. Scope et durée de vie des variables
    Par TwoHorned dans le forum Langage
    Réponses: 2
    Dernier message: 30/08/2007, 16h28
  5. Duree de vie des variables
    Par biggione dans le forum Struts 2
    Réponses: 2
    Dernier message: 20/07/2007, 10h12

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