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 :

Variable hors context


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 4
    Par défaut Variable hors context
    Bonjour tout le monde,

    Alors voila, j'ai une macro "constantes" dans un module qui va me fixer 3 chemins de fichiers et 3 nom de fichiers

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Public Chemin$, NomFich$, CheminHist$, NomFichHist$, CheminFact$, NomFichFact$
     
    Sub constantes()
     
    'fixe le nom et chemin des classeur
    Chemin = ThisWorkbook.Path & "\"
    NomFich = ThisWorkbook.Name
     
    CheminHist = Chemin
    NomFichHist = "Paiement des factures pour test1.xlsm"
     
    CheminFact = Chemin
     
    End Sub
    toues déclaré string dans un seul module. Mon fichier principal ouvre les deux autres à son ouverture (thisworkbook/open).

    Mon problème est que dans Thisworkbook en faisant l’exécution pas à pas avec la fenêtre espion (et les 6 variables ci dessus) je vous que juste une (NomFichHist) n'est pas dans le même contexte que les autres et devient hors context dès qu'elle à ouvert les classeur...

    les nom est correcte puisque le classeur principal trouve et ouvre les classeurs, seulement pour la suite dès que la variable (NomFichHist) apparais j'ai erreur d'éxecution 9 : l'indice n'appartiens pas à la selection.

    j'ai essayé de changer ma marco "constantes de places", de redéclarer les variables, de changer leur type bref je ne sais plus... merci pour votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Chemin$, NomFich$, CheminHist$, NomFichHist$, CheminFact$, NomFichFact$
    enleves les $ de tes variable.

    CheminHist$=CheminHist uniquement dans la porté de la sub

    CheminHist$ est public à tout le projet, CheminHist est local a la sub
    ça revient à

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set CheminHist=CheminHist$

Discussions similaires

  1. [Talend] - Utilisation d'une variable de context dans un tPostgresqlInput
    Par lolotte35 dans le forum Développement de jobs
    Réponses: 5
    Dernier message: 07/11/2007, 15h17
  2. Plugin Struts et variable de contexte
    Par nono44200 dans le forum Struts 1
    Réponses: 2
    Dernier message: 17/07/2007, 14h49
  3. Variables de Context
    Par ruda.tom dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 21/02/2007, 23h19
  4. Utilisé une variable hors d'une fonction
    Par PrinceMaster77 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/02/2005, 19h21
  5. variable hors d'une fonction
    Par Anduriel dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 02/02/2005, 08h29

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