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 :

déclaration de variables


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut déclaration de variables
    BOnjour,

    je souhaite déclarer des variables tout en haut des procédures (dans un module avant toutes les procédures et après "option explicit"), variables qui seront utilisées dans une des procédures du module.

    j'écris

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public const fichier_resultat as string=D:\donnes\resultat.xlsx
    mais lorsque je lance la procédure contenant cette variable "fichier_resultat" le code vba indique une erreur car cette variable est vide.

    savez-vous comment la déclarer avant toute les procédures pour considérer le chemin?

    merci

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonsoir,

    merci de relire ton message ... soit tu ne nous montre pas la bonne ligne de code , soit tu ne nous dis pas le bon message d'erreur ...

  3. #3
    Invité
    Invité(e)
    Par défaut
    Salut,

    Tu as oublié les guillemets "".
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Const fichier_resultat As String = "D:\donnes\resultat.xlsx"
    Vu qu'il s'agit d'un type String, tu n'est pas obligé de mettre As String après le nom de la variable. Ça se réduit à ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Const fichier_resultat = "D:\donnes\resultat.xlsx"

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut
    oui c'est vrai j'ai oublié les guillemets
    mais cela ne marche pas non plus.

    j'ai l'erreur suivante:

    'erreur d'exécution '1004':
    " est introuvable. Vérifiez l'orthographe du nom du classeur et la validité de l'emplacement.
    Si vous essayez d'ouvrir le fichier à partir de la liste des fichiers les plus récents, assurez-vous que le fichier n'a
    pas été renommé, déplacé ou supprimé.


    en fait lorsque je déclare cette variable directement dans la procédure et non avant toutes les procédures je n'ai pas cette erreur.

    ne peut-on pas déclarer la variable hors de la procédure?

  5. #5
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Tu as bien mis la ligne
    en haut de toutes tes pages de codes, et tu n'as déclaré qu'une seule fois ta variable fichier_resultat

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut
    en effet j'ai déclaré deux fois la variable : une fois tout en haut avant les procédures et une autre fois dans la procédure meme
    et en plus je n'avais mis option explicit en haut de toutes les pages de codes
    c'est rectifié et ca marche
    merci!

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

Discussions similaires

  1. déclaration de variable public
    Par mathieu57 dans le forum MFC
    Réponses: 5
    Dernier message: 15/09/2005, 17h36
  2. [DB2] Ordre de déclaration des variables
    Par Fatah93 dans le forum DB2
    Réponses: 1
    Dernier message: 04/05/2005, 17h18
  3. déclaration de variables de 16, 32 et 128 bits
    Par samipate dans le forum C++
    Réponses: 10
    Dernier message: 30/12/2004, 22h33
  4. [FLASH MX2004] Déclaration de variables sous flash mx
    Par softyClochette dans le forum Flash
    Réponses: 4
    Dernier message: 29/11/2004, 16h11
  5. [debutant][Portée] Déclaration de variable .....
    Par Slein dans le forum Langage
    Réponses: 4
    Dernier message: 07/05/2004, 10h43

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