Bonjour,
Je travaille sur un tableau de données, qui s'actualise manuellement à différents instant t.
J'ai réaliser une fonction, qui parcours une plage de cellules, et qui permet de calculer un nombre d'heures, en fonction du contenu de la cellule voisine. (Fichier 1)
Lorsque j'appelle cette fonction, j'obtien le résultat voulu. Cependant, si je modifie la valeur d'une des cellules "heures", la fonction ne s'actualise pas (Fichier 2). Il faut pour cela que je clique sur la cellule ou j'ai rentré la fonction (dans le fichier 2, cellule P50) et que je valide de nouveau la fonction. Est-il possible qu'elle s'actualise automatiquement sans que j'ai à utiliser cette manipulation? Avez vous une idée?
Voici ma fonction et les documents :
Merci,
Maxime
Je travaille sur un tableau de données, qui s'actualise manuellement à différents instant t.
J'ai réaliser une fonction, qui parcours une plage de cellules, et qui permet de calculer un nombre d'heures, en fonction du contenu de la cellule voisine. (Fichier 1)
Lorsque j'appelle cette fonction, j'obtien le résultat voulu. Cependant, si je modifie la valeur d'une des cellules "heures", la fonction ne s'actualise pas (Fichier 2). Il faut pour cela que je clique sur la cellule ou j'ai rentré la fonction (dans le fichier 2, cellule P50) et que je valide de nouveau la fonction. Est-il possible qu'elle s'actualise automatiquement sans que j'ai à utiliser cette manipulation? Avez vous une idée?
Voici ma fonction et les documents :
Code:
Private Function HTGC()
'Déclaration des variables
Dim i As Long
Dim j As Long
Dim heures As Long
'Programme de la fonction
heures = 0
For j = 2 To 25
For i = 8 To 47
If Cells(i, j).Value = "TGC" Then
j = j + 1
heures = heures + Cells(i, j).Value
j = j - 1
End If
Next i
Next j
HTGC = heures
End Function
Merci,
Maxime