problème de déclaration

babou466

XLDnaute Junior
Bonjour,
J’ai un soucis…
Voilà, j’ai voulu utiliser une variable globale, en l’occurrence le nom d’un fichier, pour pouvoir l’utiliser dans tout mes call en l’activant quand nécessaire.
Je l’ai donc déclarer de la manière suivante avant ma sub :
Public vgNomIndic As String
Mais je ne l’ai pas redéclarer dans ma sub, et j’ai le message variable non déclarée.
J’ai alors essayé de rajouter dans ma sub :
Public vgNomIndic As String
Ou dim vlNomIndic As String,
Aucun des deux ne marche…
Est ce que quelqu’un pourrait me venir en aide ? merci
 
G

Guest

Guest
Re : problème de déclaration

bonjour Babou,

Si tu utilises:

Code:
Public vgNomIndic As String
Il faut dans ta (tes) Sub :

Code:
vgNomIndic = "C:\lechemindu fichier"

Mais tu peux aussi déclaré une constante:

Code:
Public Const vgNomIndic As String = "C:\Lechemindufichier"
 
Sub Macro1()
  msgBox vgNomIndic
End Sub
 
Sub Macro2()
   msgbox vgNomIndic 
End Sub

Si le chemin du fichier ne change pas d'une sub à l'autre.

A+
 

babou466

XLDnaute Junior
Re : problème de déclaration

merci beaucoup pour vos indications!
j'essaie maintenantceci dans une fontion appellée:
Public vgNomIndic As String
Public vgAdresseIndic As String



Sub Revision_Remplir_Donnees_Et_Top5(LigneTop5, vlLigneConfig) 'pour une affaire

vgNomIndic = "C:\vgAdresseIndic"
.
.
.
Windows(vgNomIndic).Activate 'activation indicateur déjà ouvert dans MAJ_DATA

et il ne le prend pas en compte...
auriez vous une explication?
 

Discussions similaires

Statistiques des forums

Discussions
312 559
Messages
2 089 602
Membres
104 224
dernier inscrit
Brilma