Winniechips
XLDnaute Nouveau
Bonjour au Forum,
Ma feuille excel contient un tableau avec des dates. Je souhaite soustraire chaque date contenue dans mon tableau avec la date du jour B14. Si le résultat (nombre de jours) est compris entre certaines valeurs, la macro m'enverra un mail (c'est pour by-passer la mise en forme conditionnelle).
Dans le code VBA, J'ai un message d'erreur "1004 définie par l'application ou par l'objet" lorsque j'arrive sur la ligne resultat=... :
Je me pose la question de savoir si l'erreur ne viendrait pas de ActiveCell.Value qui ne prendrait pas en compte que :
ActiveCell correspond à la cellule (i,j)
ActiveCell.Value est une date
resultat est un nombre de jours
Je vous remercie du temps que vous prendrez à m'aiguiller sur cette problématique.
Cordialement,
Winniechips
Ma feuille excel contient un tableau avec des dates. Je souhaite soustraire chaque date contenue dans mon tableau avec la date du jour B14. Si le résultat (nombre de jours) est compris entre certaines valeurs, la macro m'enverra un mail (c'est pour by-passer la mise en forme conditionnelle).
Dans le code VBA, J'ai un message d'erreur "1004 définie par l'application ou par l'objet" lorsque j'arrive sur la ligne resultat=... :
VB:
Dim resultat As Integer
For i = 3 To 12
For j = 5 To 35
If Not IsEmpty(ActiveCell) Then
resultat = DateDiff("d", ActiveCell.Value, Range(B14).Value)
Select Case resultat
...
Je me pose la question de savoir si l'erreur ne viendrait pas de ActiveCell.Value qui ne prendrait pas en compte que :
ActiveCell correspond à la cellule (i,j)
ActiveCell.Value est une date
resultat est un nombre de jours
Je vous remercie du temps que vous prendrez à m'aiguiller sur cette problématique.
Cordialement,
Winniechips