VBA EXCEL: Calcul du nombre de jours

Fermé
Mike - 8 sept. 2011 à 01:38
 Mike - 9 sept. 2011 à 04:20
Bonjour à vous,

J'essaye de trouver une fonction ou une macro qui pourrait me calculer le nombre de jours contenu dans différentes "années fiscale" pour exprimer clairement ma recherche j'ai énoncé un exemple ci bas,
J'ai défini des années fiscales, et lorsque je choisi une période qui chevauche plusieurs années je souhaiterai déterminer le nombre de jours pour chaque année fiscale.

J'ai débuté par un code sur VBA avec des boucles If et For, mais c'est terrible....pourtant dans ma tête tout est clair!!!!

Merci de votre aide,


Années Fiscales Début Fin
2010 04/01/2009 3/31/2010
2011 04/01/2010 3/31/2011
2012 04/01/2011 3/31/2012
2013 04/01/2012 3/31/2013
2014 04/01/2013 3/31/2014
2015 04/01/2014 3/31/2015
2016 04/01/2015 3/31/2016

Exemple de Période: Début Fin nombre de jour total
08/18/2011 3/22/2015 Datedif(début,fin,"d")

Quel est le nombre de jours dans chaque année fiscale?

3 réponses

Heremion
Messages postés
539
Date d'inscription
vendredi 20 mai 2011
Statut
Membre
Dernière intervention
1 juin 2022
101
8 sept. 2011 à 13:38
Bonjour Mike,

Avec une petite macro, j'ai fait le fichier ci-joint. Regarde si cela te convient :)

http://www.cijoint.fr/cjlink.php?file=cj201109/cij5gnBjqW.xlsm
1
Heremion
Messages postés
539
Date d'inscription
vendredi 20 mai 2011
Statut
Membre
Dernière intervention
1 juin 2022
101
8 sept. 2011 à 13:38
A la ligne 9, tu saisis ton intervalle de date
0
Bonjour Heremion,

Merci beaucoups, c'est trés bon et presque ça , je vais essayer de le travailler un peu car on devrait obtenir le même nombre de jours au total.

On se tient au courant,

Merci
0
Heremion
Messages postés
539
Date d'inscription
vendredi 20 mai 2011
Statut
Membre
Dernière intervention
1 juin 2022
101
8 sept. 2011 à 13:56
Attention, si tu te fies au 1294, c'est la fonction JOURS360() et son nombre ne te renverra pas le nombre exact de jours dans l'année alors que la macro qui est exécutée te renvoie le nombre exact entre deux dates :)
1
OK Merci!
0