Rechercher : dans
Par :

Fonction et constante globale en VBA

Dernière réponse le 3 jun 2008 à 15:45:24 Amandine, le 2 jun 2008 à 09:56:23 
 Signaler ce message aux modérateurs

Bonjour a tous,

je voulais savoir si on pouvait mettre en constante globale le resultat la valeure d'une variable trouvée dans une sub.
je m'explique:

j'ai une sub qui s'appelle sub chemin()

dans cette sub je recupere le chemin (monChemin) d'un fichier en string bien sur

ce que veux c mettre ce chemin comme une constante globale du genre

Global Const LeChemin = monChemin

et cette constante LeChemin je l'utilise pas la suite dans tout mon programme

la premiere sub chemin() n'est exécuter que rarement (si changement de chemin)

merci

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « fonction et constante globale en VBA » dans :
[VB6/VBA] Le contrôle CommonDialog. VoirLes différentes fonctions du contrôle CommonDialog J'ai laissé toutes les constantes disponibles bien qu'elles ne sont pas toutes utilisées dans les fonctions proposées, elles permettront d'éventuelles recherches sur d'autres données...
[VBA] Fonction qui retourne la couleur active d'une MFC VoirCette fonction retourne la valeur du format actif d'une mise en forme conditionnelle. Avec la fonction de la démo, deux valeurs peuvent êtres retournées. Mode = 0 : retourne la valeur de Interior.ColorIndex Mode = 1 : retourne la valeur de...
[VBA] Fonction NB.SI_Plus VoirFonction NB.SI_Plus sans limitation Cette fonction "Plus" permet d'appliquer la fonction NB.SI sans que l'on soit limité au nombre de paramètres imposés par Excel. Introduction Le classeur Dans un module général Télécharger le...
VBScript - Les fonctions de date et de temps VoirLes fonctions de date et de temps Fonction Description Date Retourne la date du système DateAdd(interval, number, date) Ajoute un intervalle de temps (interval) à une...
VBScript - Les fonctions et les procédures VoirLa notion de procédure On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction (ou procédure)...
VBScript - Les fonctions mathématiques VoirLes fonctions mathématiques Fonction Description Abs(number) Retourne la valeur absolue d'un nombre. Atn(number) Retourne l'arc-tangente d'un...

1

Polux31, le 2 jun 2008 à 12:39:56

Bonjour,

Non, on ne peut pas affecter une valeur à une constante.
On général, on utilise un fichier de configuration (ex: config.ini) si une variable globale est susceptible de changer d'un poste à l'autre.

;o)

polux «Ce que l'on conçoit bien s'énonce clairement, Et les mots p­our le dire arrivent aisément.» 
Nicolas Boileau

Répondre à Polux31

2

amigo, le 2 jun 2008 à 13:19:21

Bonjour,

A défaut de mettre le nom du chemin dans une constante, tu peux déclarer une variable publique accessible dans tout le programme. Cette variable publique doit être déclarée dans un module.

Public LeChemin as String

Ensuite la Sub chemin() intitialise la variable qui pourra servir dans tout le programme.

A+.

Répondre à amigo

3

Amandine, le 3 jun 2008 à 15:31:34

Merci a tous j'ai resolu mon probleme

Répondre à Amandine

4

 Polux31, le 3 jun 2008 à 15:45:24

Bjr,

si ton problème est résolu, n'oublie pas de le mettre en "résolu". Merci

;o) «Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.» 
Nicolas Boileau

Répondre à Polux31