cs_beautylife
Messages postés2Date d'inscriptionmardi 31 juillet 2007StatutMembreDernière intervention 8 décembre 2009 8 déc. 2009 à 16:52
Bonjour tt le monde merci pour le calendrier sous excel mais pourriez vous me communiquer le code VBA de votre fichier :)
merci d'avance
jemyperd
Messages postés2Date d'inscriptionsamedi 9 mai 2009StatutMembreDernière intervention 1 juin 2009 21 mai 2009 à 08:49
Bonjour,
Je viens de visualiser votre logiciel et dans les essais effectués il semble que les couleurs tracant les zones des congés scolaires ne soient pas en correspondance avec celles du calendrier mais aussi il manque celles de début d'année (entre noel et jour de l'an.)
D'autre part pouvez vous apporter quelques explications sur votre code matérailsant les couleurs de chaque zone
cs_meudon
Messages postés35Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention16 janvier 2009 6 nov. 2008 à 02:03
Salut
Comme on le voit, la date de Pâques sert de base au calcul des fêtes mobiles de notre calendrier.
La méthode de Gauss a ses limites et d'autre part les conditions restrictives sont "lourdes" à mettre en oeuvre sous Excel.
On peut lui préférer avantageusement la méthode rapportée par Spencer Jones telle que nous l'avons rapportée et utilisée dans le fichier d'aide à notre logiciel (gratuit) Calendes et cité ci-dessus (ou ici):
http://olravet.fr/AideCalendes/Paques.htm
Elle est très simple à mettre en oeuvre sous Excel et a l'immense mérite d'être valable des siècles et des siècles.
Avant Pâques, il y a Noel et encore avant, dans quelques jours, il y a un évêment incontournable: l'arrivée du BEAUJOLAIS NOUVEAU.
Ce 3e jeudi de novembre est prévu dans Calendes.
Ce serait aussi sympa de l'avoir dans ce magnifique calendrier qui justement parce qu'il est sous Excel permet les annotations et les planning clairs et simples.
A votre santé...
cs_meudon
Messages postés35Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention16 janvier 2009 4 nov. 2008 à 11:18
Salut
Pour le calcul de la date de Pâques, la méthode de Gauss contient dans sa version définitive 2 conditions aux limites.
on peut trouver l'info, par exemple, dans l'aide au calendrier Calendes
http://olravet.fr/AideCalendes/Paques.htm
qu'Olivier et moi-même avons développé et qui est ainsi décomposée:
Le mathématicien allemand Carl Friedrich Gauss (1777-1855) a imaginé en 1800 des formules permettant de trouver la date à laquelle est célébrée la fête de Pâques pour une année donnée dans les calendriers julien et grégorien.
Ci-dessous, une méthode valable uniquement de 1900 à 2099 pour calculer la date de Pâques dans le calendrier grégorien :
Soit Pm la date de Pâques de l'année m .
Pour calculer r , le retard de la pleine Lune pascale sur le 21 mars , on procède de la façon suivante :
- On calcule le reste de la division de m par 19
- On multiplie ce reste par 19 , on ajoute 24
- r est égal au reste de la division de ce nombre par 30
Pour calculer le deuxième nombre t , on procède de la façon suivante :
- On calcule le reste de la division de m par 4 ; on multiplie le résultat par 2
- On calcule le reste de la division de m par 7 ; on multiplie le résultat par 4
- On ajoute les deux nombres obtenus avec 6 r et 5
- On calcule le reste de la division du nombre obtenu par 7
On calcule Pm = ( r + t - 9 ) avril
Dans le cas où on obtient un nombre négatif , Pm = r + t + 22 mars
Deux clauses limites :
· Si r 29 , il faut prendre un retard rectifié r' r - 1 = 28
· Si r 28 et si le reste de la division de m par 19 est supérieur à 10 , alors r'' r - 1 = 27
( pour 1981, on aurait trouvé sinon le dimanche 26 avril ( ce qui est impossible ) au lieu du 19 avril
Le fichier zippé se charge sans aucun problème...
Merci encore pour ce superbe travail
JCRMS
Messages postés1Date d'inscriptionmercredi 11 janvier 2006StatutMembreDernière intervention 4 novembre 2008 4 nov. 2008 à 11:05
Je n'ai pas pu télécharger ce fichier => il contient un virus.
x01tof
Messages postés1Date d'inscriptionlundi 14 janvier 2008StatutMembreDernière intervention31 octobre 2008 31 oct. 2008 à 16:03
bonjour
pourquoi je ne peu xpas télécharger ce code .J ai "dossier compressé n est pas valide ou endomagé"
merci
bigbe
Messages postés5Date d'inscriptionjeudi 12 février 2004StatutMembreDernière intervention 1 octobre 2013 28 oct. 2008 à 09:28
Le jour de la semaine est maintenant inscrit dans la langue du noyau du sytème (US, Français, Allemand).
Le calcul du jour de Pâques a été simplifié et est toujours parfait pour les années à venir (un onglet a été ajouté pour preuve).
Suite à certaines remarques, je précise que la protection des onglets est symbolique, pour éviter les effacements des formules (les champs restés modifiables sont en fond jaune clair).
Golgrinet
Messages postés2Date d'inscriptiondimanche 16 juillet 2006StatutMembreDernière intervention27 octobre 2008 27 oct. 2008 à 12:10
Bonjour,
Oui désolé j'aurais du appuyer mon explication par des sources.
Voici un premier exemple de calendrier fait sur le net…
http://www.almanach.free.fr/ Faite défiler les années pour atteindre l’an 2010 mois de Janvier.
Vous constaterez que l’année commence par un vendredi.
Mais pour qu’une semaine soit prise comme la première semaine de l’année il faut qu’elle contienne au minimum 4 jours (donc commencer par jeudi au minimum).
L’exemple du 2010 n’est pas unique, il se reproduire en 2011 également ou les 2 premiers jours de l’année commencent par Samedi et Dimanche.
Deuxièmes source
http://fr.wikipedia.org/wiki/Semaine_1 Qui reprend ce que dit ROGER2327, en effet il s’agit de la norme ISO8601.
Ou elle signale que la première semaine de l’année doit contenir un jeudi (au minimum 4 jours) pour être considérer comme tel.
D’ailleurs sur cette page on peut constater la période de la première semaine 2010 en fin du tableau affiché.
Pour en revenir au calendrier Excel, quand je tape l’année 2010, voici ce que m’affiche la feuille Excel :
JANVIER
Ve 1 1 Nouvel An 01
Sa 2 2
Di 3 3
Lu 4 4 02
Selon les indications des 2 sources ci dessus, le Vendredi 1 au dimanche 3 ne devrait pas être la première semaine.
La première semaine devrait commencé le Lundi 4 janvier.
A moins que nous ne comparions pas la même version du calendrier.
J’utilise la version Calendrier V1.1
Ou alors, je suis peut être passer à travers un détail, dans ce cas veuillez m’expliquer mon erreur svp.
Ayant créé un calendrier VB sur cette méthode, je le mettrais à jour si il est faux.
ROGER2327
Messages postés2Date d'inscriptionjeudi 23 octobre 2008StatutMembreDernière intervention 1 décembre 2008 23 oct. 2008 à 20:39
Clair, propre, net et précis...
Bravo, M. bigbe !
Même s'il n'y a pas de code VB ; ça peut être utile de montrer les possibilités "primaires" d'Excel : lorsqu'on voit beaucoup de classeurs Excel, on comprend que ces possibilités ne sont pas si primaires que ça !
Je suis intrigué par Golgrinet en ce qui concerne la norme ISO 8601. Sur cette base, je trouve le même résultat que bigbe pour 2010. A voir...
Enfin, dans la période 1900 - 2099, le calcul de la date de Pâques n'est pas valable pour les années 1954, 1981, 2049, 2076. Je suggère la formule
=ARRONDI((JOUR(MINUTE(A1/38)/2+55)&"/4/"&A1)/7;0)*7-6
où "A1" est le millésime ; elle est valable de 1900 à 2203 inclus, à l'exception de l'année 2079 (16 avril au lieu de 23 avril).
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 22 oct. 2008 à 13:00
donne moi ton avis si tu y vois des choses à améliorer
j'ai complèté ma fiche :))
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 201610 22 oct. 2008 à 10:04
Bonjour gillardg,
Mais où est-il ton site ? (non renseigné dans ta fiche... -:); )
Amicalement,
Us.
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 21 oct. 2008 à 19:43
salut ,tout simplement superbe , merci
c'est la première fois que je convertis un classeur excel en Html et que ça déconne pas 10/10
je crois que si tu es daccord bigbe , je l'integre à mon site avec une note de copyright et un lien vers cette page.
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 201610 21 oct. 2008 à 18:36
Bonjour,
En effet, la présentation est assez sympatique, mais il y a un hic !
IL n'y a pas de code !!
VBF est un site dedié à la programmation, et cette absence de code est un prétexte suffisant pour que ce classeur Excel soit supprimé... Néanmoins, on voit qu'en utilisant asticieusement les mises en forme conditionnelle, on peut faire déjà beaucoup de chose, que certains s'acharnent à faire par programmation...
Amicalement,
Us.
Golgrinet
Messages postés2Date d'inscriptiondimanche 16 juillet 2006StatutMembreDernière intervention27 octobre 2008 21 oct. 2008 à 16:56
Bonjour,
J'ai également créé un calendrier sur excel et j'ai été confronté à plusieurs problèmes.
Je me permet donc de te signaler un bug (minime) dans tout programme.
En effet, je me suis renseigner sur la permière semaine de l'année...
En faite ce n'est pas le premier jour de l'année quiindentifie la première semaine mais la premiere semaine qui possède un jeudi (4 jours).
Le problème se rencontre en 2010 par exemple ou la premiere semaine n'est pas celle indiqué il s'agit de la suivante.
Très bon programme tout de même je l'utiliserais surement :p
tovin
Messages postés164Date d'inscriptionsamedi 11 décembre 2004StatutMembreDernière intervention14 août 20133 21 oct. 2008 à 07:53
Très bien ... Bravo !...
cs_meudon
Messages postés35Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention16 janvier 2009 20 oct. 2008 à 23:04
Salut
Avec la nouvelle version 1.1, ça marche très bien.
Ton calendrier m'est très utile.
Merci.
A+
bigbe
Messages postés5Date d'inscriptionjeudi 12 février 2004StatutMembreDernière intervention 1 octobre 2013 20 oct. 2008 à 21:59
Pour éviter les ##, pensez à activer les macros complémentaires suivantes :
Utilitaire d'analyse
Utilitaire d'analyse - VBA
Bonne utilisation
tovin
Messages postés164Date d'inscriptionsamedi 11 décembre 2004StatutMembreDernière intervention14 août 20133 20 oct. 2008 à 13:11
Bonjour,
Oui, même chose pour moi. Si l'on met 2009, il apparaît plein de ##.
Dommage !...
cs_meudon
Messages postés35Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention16 janvier 2009 20 oct. 2008 à 12:46
Salut
J'ai voulu faire des annotations d'évêments particuliers, par exemple en octobre de cette année et sauver le calendrier (calendrier 2008.xls), et bien, les jours des dates disparaissent (remplacés par ##) et les traits afférants aux congés scolaires prennent tout le mois. Le nom des mois est remplacé par (###) comme s'il y avait débordement de longueur...
Vois-tu d'ou vient le problème?
Sinon, c'est un superbe calendrier...mais il serait bon qu'on en puisse faire quelque chose avec...!
8 déc. 2009 à 16:52
merci d'avance
21 mai 2009 à 08:49
Je viens de visualiser votre logiciel et dans les essais effectués il semble que les couleurs tracant les zones des congés scolaires ne soient pas en correspondance avec celles du calendrier mais aussi il manque celles de début d'année (entre noel et jour de l'an.)
D'autre part pouvez vous apporter quelques explications sur votre code matérailsant les couleurs de chaque zone
6 nov. 2008 à 02:03
Comme on le voit, la date de Pâques sert de base au calcul des fêtes mobiles de notre calendrier.
La méthode de Gauss a ses limites et d'autre part les conditions restrictives sont "lourdes" à mettre en oeuvre sous Excel.
On peut lui préférer avantageusement la méthode rapportée par Spencer Jones telle que nous l'avons rapportée et utilisée dans le fichier d'aide à notre logiciel (gratuit) Calendes et cité ci-dessus (ou ici):
http://olravet.fr/AideCalendes/Paques.htm
Elle est très simple à mettre en oeuvre sous Excel et a l'immense mérite d'être valable des siècles et des siècles.
Avant Pâques, il y a Noel et encore avant, dans quelques jours, il y a un évêment incontournable: l'arrivée du BEAUJOLAIS NOUVEAU.
Ce 3e jeudi de novembre est prévu dans Calendes.
Ce serait aussi sympa de l'avoir dans ce magnifique calendrier qui justement parce qu'il est sous Excel permet les annotations et les planning clairs et simples.
A votre santé...
4 nov. 2008 à 11:18
Pour le calcul de la date de Pâques, la méthode de Gauss contient dans sa version définitive 2 conditions aux limites.
on peut trouver l'info, par exemple, dans l'aide au calendrier Calendes
http://olravet.fr/AideCalendes/Paques.htm
qu'Olivier et moi-même avons développé et qui est ainsi décomposée:
Le mathématicien allemand Carl Friedrich Gauss (1777-1855) a imaginé en 1800 des formules permettant de trouver la date à laquelle est célébrée la fête de Pâques pour une année donnée dans les calendriers julien et grégorien.
Ci-dessous, une méthode valable uniquement de 1900 à 2099 pour calculer la date de Pâques dans le calendrier grégorien :
Soit Pm la date de Pâques de l'année m .
Pour calculer r , le retard de la pleine Lune pascale sur le 21 mars , on procède de la façon suivante :
- On calcule le reste de la division de m par 19
- On multiplie ce reste par 19 , on ajoute 24
- r est égal au reste de la division de ce nombre par 30
Pour calculer le deuxième nombre t , on procède de la façon suivante :
- On calcule le reste de la division de m par 4 ; on multiplie le résultat par 2
- On calcule le reste de la division de m par 7 ; on multiplie le résultat par 4
- On ajoute les deux nombres obtenus avec 6 r et 5
- On calcule le reste de la division du nombre obtenu par 7
On calcule Pm = ( r + t - 9 ) avril
Dans le cas où on obtient un nombre négatif , Pm = r + t + 22 mars
Deux clauses limites :
· Si r 29 , il faut prendre un retard rectifié r' r - 1 = 28
· Si r 28 et si le reste de la division de m par 19 est supérieur à 10 , alors r'' r - 1 = 27
( pour 1981, on aurait trouvé sinon le dimanche 26 avril ( ce qui est impossible ) au lieu du 19 avril
Le fichier zippé se charge sans aucun problème...
Merci encore pour ce superbe travail
4 nov. 2008 à 11:05
31 oct. 2008 à 16:03
pourquoi je ne peu xpas télécharger ce code .J ai "dossier compressé n est pas valide ou endomagé"
merci
28 oct. 2008 à 09:28
Le calcul du jour de Pâques a été simplifié et est toujours parfait pour les années à venir (un onglet a été ajouté pour preuve).
Suite à certaines remarques, je précise que la protection des onglets est symbolique, pour éviter les effacements des formules (les champs restés modifiables sont en fond jaune clair).
27 oct. 2008 à 12:10
Oui désolé j'aurais du appuyer mon explication par des sources.
Voici un premier exemple de calendrier fait sur le net…
http://www.almanach.free.fr/
Faite défiler les années pour atteindre l’an 2010 mois de Janvier.
Vous constaterez que l’année commence par un vendredi.
Mais pour qu’une semaine soit prise comme la première semaine de l’année il faut qu’elle contienne au minimum 4 jours (donc commencer par jeudi au minimum).
L’exemple du 2010 n’est pas unique, il se reproduire en 2011 également ou les 2 premiers jours de l’année commencent par Samedi et Dimanche.
Deuxièmes source
http://fr.wikipedia.org/wiki/Semaine_1
Qui reprend ce que dit ROGER2327, en effet il s’agit de la norme ISO8601.
Ou elle signale que la première semaine de l’année doit contenir un jeudi (au minimum 4 jours) pour être considérer comme tel.
D’ailleurs sur cette page on peut constater la période de la première semaine 2010 en fin du tableau affiché.
Pour en revenir au calendrier Excel, quand je tape l’année 2010, voici ce que m’affiche la feuille Excel :
JANVIER
Ve 1 1 Nouvel An 01
Sa 2 2
Di 3 3
Lu 4 4 02
Selon les indications des 2 sources ci dessus, le Vendredi 1 au dimanche 3 ne devrait pas être la première semaine.
La première semaine devrait commencé le Lundi 4 janvier.
A moins que nous ne comparions pas la même version du calendrier.
J’utilise la version Calendrier V1.1
Ou alors, je suis peut être passer à travers un détail, dans ce cas veuillez m’expliquer mon erreur svp.
Ayant créé un calendrier VB sur cette méthode, je le mettrais à jour si il est faux.
23 oct. 2008 à 20:39
Bravo, M. bigbe !
Même s'il n'y a pas de code VB ; ça peut être utile de montrer les possibilités "primaires" d'Excel : lorsqu'on voit beaucoup de classeurs Excel, on comprend que ces possibilités ne sont pas si primaires que ça !
Je suis intrigué par Golgrinet en ce qui concerne la norme ISO 8601. Sur cette base, je trouve le même résultat que bigbe pour 2010. A voir...
Enfin, dans la période 1900 - 2099, le calcul de la date de Pâques n'est pas valable pour les années 1954, 1981, 2049, 2076. Je suggère la formule
=ARRONDI((JOUR(MINUTE(A1/38)/2+55)&"/4/"&A1)/7;0)*7-6
où "A1" est le millésime ; elle est valable de 1900 à 2203 inclus, à l'exception de l'année 2079 (16 avril au lieu de 23 avril).
22 oct. 2008 à 13:00
il est en construction :)
http://gillardg.ifrance.com
donne moi ton avis si tu y vois des choses à améliorer
j'ai complèté ma fiche :))
22 oct. 2008 à 10:04
Mais où est-il ton site ? (non renseigné dans ta fiche... -:); )
Amicalement,
Us.
21 oct. 2008 à 19:43
c'est la première fois que je convertis un classeur excel en Html et que ça déconne pas 10/10
je crois que si tu es daccord bigbe , je l'integre à mon site avec une note de copyright et un lien vers cette page.
21 oct. 2008 à 18:36
En effet, la présentation est assez sympatique, mais il y a un hic !
IL n'y a pas de code !!
VBF est un site dedié à la programmation, et cette absence de code est un prétexte suffisant pour que ce classeur Excel soit supprimé... Néanmoins, on voit qu'en utilisant asticieusement les mises en forme conditionnelle, on peut faire déjà beaucoup de chose, que certains s'acharnent à faire par programmation...
Amicalement,
Us.
21 oct. 2008 à 16:56
J'ai également créé un calendrier sur excel et j'ai été confronté à plusieurs problèmes.
Je me permet donc de te signaler un bug (minime) dans tout programme.
En effet, je me suis renseigner sur la permière semaine de l'année...
En faite ce n'est pas le premier jour de l'année quiindentifie la première semaine mais la premiere semaine qui possède un jeudi (4 jours).
Le problème se rencontre en 2010 par exemple ou la premiere semaine n'est pas celle indiqué il s'agit de la suivante.
Très bon programme tout de même je l'utiliserais surement :p
21 oct. 2008 à 07:53
20 oct. 2008 à 23:04
Avec la nouvelle version 1.1, ça marche très bien.
Ton calendrier m'est très utile.
Merci.
A+
20 oct. 2008 à 21:59
Utilitaire d'analyse
Utilitaire d'analyse - VBA
Bonne utilisation
20 oct. 2008 à 13:11
Oui, même chose pour moi. Si l'on met 2009, il apparaît plein de ##.
Dommage !...
20 oct. 2008 à 12:46
J'ai voulu faire des annotations d'évêments particuliers, par exemple en octobre de cette année et sauver le calendrier (calendrier 2008.xls), et bien, les jours des dates disparaissent (remplacés par ##) et les traits afférants aux congés scolaires prennent tout le mois. Le nom des mois est remplacé par (###) comme s'il y avait débordement de longueur...
Vois-tu d'ou vient le problème?
Sinon, c'est un superbe calendrier...mais il serait bon qu'on en puisse faire quelque chose avec...!
A+