Problème lié à l'utilisation d'une variable globale

Problème lié à l'utilisation d'une variable globale - VB/VBA/VBS - Programmation

Marsh Posté le 22-10-2008 à 12:06:36    

Bonjour,
En fait dans ma macro j'utilise plusieurs fonctions, en gros ma macro consiste à faire une étude statistique sur une semaine.
 
Le problème c'est que dans mon fichier j'ai plusieurs feuilles ( chaque feuille représente une semaine )et donc pour faire tourner ma macro je fais un input pour choisir les  5 jours de la semaine sur laquelle va se faire l'étude.
 
Donc je fais ça :  
 
   Jour1 = InputBox("Entrer le premier jour de la semaine pour laquelle vous voulez faire des statistiques", "Saisie", "" )
    Jour2 = InputBox("Entrer le deuxième jour de la semaine pour laquelle vous voulez faire des statistiques", "Saisie", "" )
    Jour3 = InputBox("Entrer le troisième jour de la semaine pour laquelle vous voulez faire des statistiques", "Saisie", "" )
    Jour4 = InputBox("Entrer le quatrième jour de la semaine pour laquelle vous voulez faire des statistiques", "Saisie", "" )
    Jour5 = InputBox("Entrer le cinquième jour de la semaine pour laquelle vous voulez faire des statistiques", "Saisie", "" )
 
Static Semaine As Worksheets
 
Set Semaine = Worksheets(Array(Jour1, Jour2, Jour3, Jour4, Jour5))
 
Et dans chacune de mes fonctions que j'utilise dans mon sub je fais : For Each Sh In Semaine
 
Mais au moment de l'execution, après avoir saisi les 5 jours, on me dit erreur "Incompatibilité de type" :(  
 
Merci d'avance pour votre aide.

Reply

Marsh Posté le 22-10-2008 à 12:06:36   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed