Pour le moment, je sais créer les feuilles 3 à 31 avec ce Code adapté et bidouillé.Comment puis-je adapter ce code en fonction du nombre de jours que contient le mois indiqué en '2'!B5et ainsi éviter le MsgBox et la suppression manuelle des dernières feuilles en excédent?B5 de la Feuille nommée 1 contient la date du premier jour du moisPeux-tu me rappeler la formule qui donne le nombre de jours d'un mois donné ?çà serait + facile si on avait directement le nombre de jours dans une cellule,Afficher le nombre de jours dans un mois , pour une date définie dans la cellule B5 de la Feuille nommée 2Tout mon code de départ est OK, mais j'ai besoin de créer les feuilles 3 à 30 ou 3 à 31 ou 3 à 28 (passons les bissextiles) selon le nb de jours du mois.que je dois remplacer le 31 par la solution demandée.= Day(DateSerial(Year(LaDate), Month(LaDate) + 1, 1) - 1)tu me dis pas sous quel format nommer les onglets, je reste à 1,2;3;4 etc..Nbf = WorksheetFunction.EoMonth(Sheets(2).Range("b5"), 0) - Sheets(2).Range("b5")en passant le curseur sur Nbf= , tu dois voir 30 ou 31çà reste en manuel pour les autres fichiers, bizarre !dans le doute, il vaut mieux remettre en auto à la finLes 2 premiers cours démarrent de zéro. C'est donc sur cette ligne. dans Dans ce nouveau tutoriel, qui s’inscrit directement dans la série de cours sur l’apprentissage des dates et des heures dans Excel, je vais vous montrer comment transformer rapidement un mois exprimé en toutes lettres en un simple nombre.Nous découvrirons deux méthodes, l’une reposant sur une formule Excel et l’autre sur une fonction personnalisée de VBA. Syntaxe Syntax. Returns a Variant (Integer) specifying a whole number between 1 and 12, inclusive, representing the month of the year. Forums Excel - VBA Calcul du nombre de jours par mois en 2 dates ... Je cherche à répartir ces jours suivant le mois afin d'appliquer ensuite un tarif différent par mois.

dans Vous donnez le mois et l'annee à la fonction et elle vous retourne le nombre de jours de celui ci et vice versa (à méditer)Faire simple, c'est ce qui est le plus compliqué ! Inscrit 24.05.2016. Si on augmente le nombre de 1, on l’augmente d’un jour, c’est-à-dire de 24 heures. De manière générale, si vous avez besoin de déterminer le nombre de jours dans un mois particulier, la méthode la plus simple est la suivante: " On prend le premier jour du mois suivant et on enlève un jour. " Pour calculer le nombre de jours dans un mois ou définir le dernier jour du mois, vous pouvez utiliser la formule suivante : Sub nb_jours_mois () date_test = CDate("6/2/2012") 'Une date quelconque pour cet exemple nb_jours = Day(DateSerial(Year(date_test), Month(date_test) + 1, 1) - 1) End Sub

Heu... SOPALAIN... qu'est ce qui se passe lorsque je passe le mois de décembre ? En effet, j'aimerais en entrant le mois et l'année qu'excel me copie une feuille modèle (fiche de recette de caisse) en autant de feuilles que de jours avec comme nom de feuille la date sous la forme lun 10 fev 2002. Ensuite, je renvoie les dates dans un tableau excel qui me permet de comparer mes dates, calculer le nombre de jours entre deux dates, etc.

et vice versa (à méditer)Faire simple, c'est ce qui est le plus compliqué ! La seule donnée de départ est une date (le 1er de chaque mois). - Quelque chose cloche, carSoutenez le forum en devenant membre Premium et profitez de plusieurs options exclusives :Faire simple, c'est ce qui est le plus compliqué ! Cela nous donne le dernier jour du mois en question et il suffit alors d'extraire le nombre de jours de cette date (via la fonction VBA Day). 2. Ensuite, pour déterminer le nombre de jours contenus dans un mois, il ne reste plus qu’à imbriquer la date obtenue dans la partie précédente au sein de la fonction JOUR() qui permet de récupérer le jour d’une date saisie en argument : =JOUR(DATE(_annee;B9+1;1)-1) on fait la différence entre le 01/12/AAAA et le 01/13/AAAA ? Cela nous donne le dernier jour du mois en question et il suffit alors d'extraire le nombre de jours de cette date (via la fonction VBA Si on transforme la principe cité plus haut en code VBA, cela donne ceci (une fonction qui utilise comme argument une date):Comme vous voyez, cela n'est pas bien compliqué.
Je connais bien la fonction Diffdate, mais je la trouve lourde ou alors je l'utilise mal.
Je souhaiterais savoir comment avoir le nombre de jours contenu dans un mois donné ? Une année n'est pas bissexile seulement quand elle est divisible par 400 mdr En effet, j'aimerais en entrant le mois et l'année qu'excel me copie une feuille modèle (fiche de recette de caisse) en autant de feuilles que de jours avec comme nom de feuille la date sous la forme lun 10 fev 2002. DateAdd(interval, number, date)DateAdd(interval, number, date) La syntaxe de la fonction DateAdd comprend les arguments nommés suivants :The DateAdd function syntax has these named arguments: M. MARDEL Membre habitué Messages 73 Excel 2013. -