création de calendrier

  • Initiateur de la discussion bob78
  • Date de début
B

bob78

Guest
Bonjour les gens,

Je cherche à construire différents calendriers sous XL :

jour ouvré,
calendrier normaux...

Existe-t-il des actuces pour leurs construction ?

Merci.
 

– €ric –

Guest
Salut,

Je te joins en fichier zippé un exemple de calendrier dont J Walkenbach
est l'auteur (si je me souviens bien, sinon excusez-moi).

Jette un coup d'oeil aux formules et aux macros, y'a des choses à apprendre probablement...

En espérant que ça te servira,

@+



- €ric​
-
 

Pièces jointes

  • Calendrier.zip
    13.5 KB · Affichages: 106
  • Calendrier.zip
    13.5 KB · Affichages: 109
  • Calendrier.zip
    13.5 KB · Affichages: 109
E

eric

Guest
Bonjour bob78,

Il y en a 2 ou 3 modèles également sous vba.

Dans la boite à outil sous vba, clique sur le bouton droit de la souris, "controle supplémentaire". Ils sont basics, mais peuvent convenir à pas mal d'application.

Bonne journée
 
J

Jean-Marie

Guest
Fichier pour création de calendrier

Bonjour,

J'avais réalisé un module pour la création de calendrier en macro Xl4, tu n'auras pas de problème pour l'exécuter.

@+Jean-Marie
 

Pièces jointes

  • calendrier.xls
    38 KB · Affichages: 161
  • calendrier.xls
    38 KB · Affichages: 164
  • calendrier.xls
    38 KB · Affichages: 158
T

Tonnie Baumeister

Guest
Re: Fichier pour création de calendrier

Bonjour,

Premier: Excusez ma langage francais. Je suis Hollandais. Je regret je pense il y a une faute dans le calendrier. Le date 29-2-1900 n'existe pas.
Le calendrier Gregorienne permets seulement une date 29-2 sur les annees, qui sont divisible avec 4, avec l' exception les annees qui sont divisible avec 100, avec l' exception sur l' exception les annees qui sont divisible avec 400.
Donc: 2000 a une date 29-2, 1900 n'a pas une date 29-2.

Avec regards

Tonnie Baumeister
 
Z

Zon

Guest
Re: Fichier pour création de calendrier

Bonjour à tous,


Jean-Marie, il y a bien longtemps que je n'avais pas vu de macro XL4...,


Moi aussi j'ai un calendrier sans macro, il n'y a que l'année à saisir en B2, tout se fait par formules..



A+++


PS Ce n'est pas de moi, je l'ai trouvé sur la toile...
 
Z

Zon

Guest
Re: Fichier pour création de calendrier

Oupsssssssssssssssss!!

Vivement un peu de repos!


voici le fichier....




A+++

PS Bienvenue à Tonnie...
 

Pièces jointes

  • Calendrier.zip
    14.1 KB · Affichages: 75
  • Calendrier.zip
    14.1 KB · Affichages: 70
  • Calendrier.zip
    14.1 KB · Affichages: 63
J

Jean-Marie

Guest
Re: Fichier pour création de calendrier

Bienvenue Tonnie,

Tu as raison, dans le calendrier Grégorien 1900 ne doit pas avoir de 29 février.

Pour qu'Excel puisse calculer des numéros de série avant 1904, il faut décocher une option de calcul, ce qui ne supprime pas cette erreur.

Les programmeurs de Microsoft, qui ont contourné le problème en mettant cette option, ce qui transforme le numéro de série 1 de 1/1/1900 à 1/1/904.
Au lieu de faire un correctif de la gestion des numéros de série, qui aurait été permanant pour les futurs versions.
L'on va traîner encore et encore ce boulet.


@+Jean-Marie

en Hollandais avec traducteur en ligne SYSTRAN

Welkom Tonnie,

Jij heeft gelijk, in het Gregoriaanse tijdschema 1900 moet niet hebben
29 februari.

Voor dat Excel serienummers kan berekenen vóór 1904, moet men een
berekeningskeuze uit de vorm nemen, hetgeen niet deze fout afschaft.

De programmeurs van Microsoft, die het probleem hebben ontdoken door
deze keuze te zetten, hetgeen het serienummer 1 tussen 1/1/1900 en
1/1/904 verandert.
In plaats van een rectificatie van het beleid van de nummers serie te
doen, die permanant voor de toekomstige versies zou geweest zijn.
Zal men nog en nog meeslepen deze kogel.


@+Jean-Marie
 
M

Monique

Guest
Bonjour,

Voici un autre calendrier.

Pour Excel (option calendrier 1904 non cochée) :
FIN.MOIS("28/02/1900";0) = 28/02/1900
FIN.MOIS("28/02/1900"+1;0) = 28/02/1900
FIN.MOIS("28/02/1900"+2;0) = 31/03/1900
FIN.MOIS("29/02/1900";0) = 28/02/1900
FIN.MOIS("29/02/1900"+1;0) = 31/03/1900

="01/03/1900"-1 = 29/02/1900
="28/02/1900"+1 = 29/02/1900
="27/02/1900"+2 = 29/02/1900
="27/02/1900"+3 = 01/03/1900

Pour avoir la fonction fin.mois() :
Barre de menu - Outils - Macros complémentaires -
et cocher "Utilitaire d'analyse"
Cette option cochée te donnera accès à d'autres fonctions (nb de jours ouvrés, n° de semaine, etc)
 

Pièces jointes

  • Calend_perpet.zip
    11.3 KB · Affichages: 64

Discussions similaires

Réponses
2
Affichages
409

Statistiques des forums

Discussions
314 651
Messages
2 111 544
Membres
111 199
dernier inscrit
mavoungou regis