Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Boucle VBA sur des dates

Silure

XLDnaute Nouveau
Bonjour à tous,

Je viens de débuter en VBA et je tombe sur un problème de taille (pour mon niveau ^^) :
Ci-joint le fichier si celui-ci vous aide.

En fonction d'une date prévisionnelle (cell D) et d'une date réelle (cell F), je cherche à calculer l'écart entre les deux (cell E).
Jusque là, rien de bien compliqué, MAIS ! certains envois sont en fait gardés en interne, et la date d'envoi est donc décalée en cell K, cell P ou même davantage.
Il faudrait aussi arrêter le calcul lorsqu'une cellule est vide...

Y a t-il moyen de calculer un délai effectif avec une boucle ?

Merci d'avance pour vos réponses

Silure
 

Pièces jointes

  • Test_date.xlsx
    10.9 KB · Affichages: 36
Dernière édition:

sousou

XLDnaute Barbatruc
Bonjour silure
Une fonction perso qui peut t'aider.
delais(date prévisionnelle,ligneconcernée)
La ligne concernée n'est utile que pour que la fonction se déclenche lorsque tu modifie une date loin sur la ligne.
Principe : Recherche sur la ligne une date d'envoi (boucle while)
Renvoi cette cette date - la date de prévision en jours ouvrés
La difficulté consiste à trouver la date d'envoi ou que se soit sur la ligne.
J'ai opté pour la cellule envoi doit être une date et la ligne deux colonne de cette même cellule doit avoir Date d'envoi...
Si plus Date d'envoi.. alors fin de ligne
 

Pièces jointes

  • testdate.xlsm
    17.2 KB · Affichages: 58

Discussions similaires

Réponses
1
Affichages
476
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…