Bonjour,

Je débute sur VB et en fait j'automatise des tableaux de statistiques seulement ici j'ai un petit probleme, je vous explique j'ai deux fonctions qui vont ouvrir un autre classeur l'une (searchagent) repere la ligne correspondant au nom demandé et l'autre (searchagent2) repere la colonne correspondant à la date demandée ensuite avec les 2 valeurs je croise pour obtenir le résultat de cette personne à la date demandé mais le systeme me renvoi toujours DIV/0 alors que la même macro appliquer directement dans le fichier source en MsgBox me renvoie bien la valeur pouvez vous m'aider ?

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
16
17
18
 
c = searchAgent(ws, nom)
w = searchAgent2(ws, Dates)
 
 
If c = 0 Then
t = 0
Else
t = Cells(c, w).Value
 
xl.Quit
xl.DisplayAlerts = True
Set wb = Nothing
Set ws = Nothing
Set xl = Nothing
 
 
If c <> 0 Then ActiveSheet.Cells(i, l) = t