Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/01/2011, 19h27   #1
Judas_Benhur
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Par défaut Créer un calendrier simple avec word (vba)

Bonjour,

Ayant fait plusieurs lectures pour parvenir à créer mon propre calendrier word, je vous demande conseil. Je suis bénévole et dois créer à chaque fin d,année un calendrier pour des personnes âgées. Il y a certaines contraintes que je dois inclure.

Bien sûr il y a les modèles de word et sur le site de microsoft qui s'ajoutent pour chaque nouvelle année, mais cela ne me convient pas pour plusieurs raisons, la première, ils sont disponibles vers la très très fin de l'année... Cela me donne très peu de temps pour la modification du tableau et la création proprement dite. D'autant plus que la plupart ont les semaines commençant par les LUNDIS!!!. J'ai essayé les modèles pour excel et même publisher, ils me semblent moins faciles à manipuler et surtout j'avais adopté Word 2007 pour mes calendriers.

Voilà, je me demande ce que je devrais faire: trouver un modèle simple parmi les modèles des années passées et tenter de modifier le code (Comment?) afin de pouvoir facilement changer les dates de l'année requise (mettre à jour chaque année), ou bien programmer (???) entièrement un code pour un calendrier perpétuel, c'est à dire on écrit l'année et tout se fait automatiquement, comme j'en ai trouvé plusieurs pour EXCEl sur internet.

Je n'ai pas appris à programmer le VB, mais j'ai des notions de programmation diverses de base, java, poo, javascript, php, etc... rien de bien compliqué... Alors pouvez-vous me suggérer si une solution pourrait s'avérer possible pour moi?
J'aimerais bien programmer le code moi-même, mais j'ai bien peur que ce soit pas à ma portée.

Par exemple mon calendrier: page orientation paysage, contenant un grand tableau avec de grandes cases, gros chiffres, marges très étroites sauf celle du haut. Possibilité d'insérer des cliparts et wordart de place en place....
J'ai vraiment cherché depuis octobre dernier une solution, et je cherche encore afin de ne pas me retrouver coincé en fin de 2011!!!!!
je ne connais pas assez les possibilités avancées de word pour savoir si je pourrais le faire avec mon équipement actuel avec quelque obscure fonction cachée dans les nouveaux menus de 2007!!!!. J'ai tenté de créer au moins le tableau avec les macros, cela pourrait se faire... mais ensuite...comment remplir automatiquement les bonnes dates sans risque d'erreur....?????

Merci à l'avance,,, et bonne année
benhur
  Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2011, 19h51   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 317
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 317
Points : 29 214
Points : 29 214
Salut,

Il n'y a pas de fonction pour le faire dans Word. Les calendriers offerts par Microsoft sont figés par année.

La solutions pour un calendrier universel serait de faire une macro pour créer ou remplir le calendrier.

Si tes semaines ne commencent pas par le lundi, par quel jour commencent-elles ?
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2011, 20h54   #3
Judas_Benhur
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Par défaut Semaine débutant le dimanche

Bonjour,

J'ai oublié de préciser que nos semaines commencent le dimanche, et sur internet on en trouve peu de ce genre.

Je serais heureux de pouvoir créer mon propre calendrier même si c'était avec des macros, mais là... je dois dire que j'ai pas idée comment je pourrais bien faire pour remplir les cases...

J'ai une grille sur papier qui m'indique quel # de calendrier pour une année donnée (ex. 2011 utilise les grilles#7 sur lesquelles sont les mois en miniature). Je ne peux me permettre d'erreurs, c'est pourquoi une bonne commande automatisée serait en principe plus fiable.

Si vous avez une idée à savoir quelle procédure ou démarche je devrais adopter pour faire se placer les chiffres dans les cases, alors oui, expliquez-moi! s.v.p.

Est-ce que l'idée serait de dire à word (ex. janvier 2011) de commencer avec le 1er du mois dans la case du samedi (dernière colonne, première ligne) et de poursuivre avec le 2 (+1) dans la cellule suivante.... jusqu'au 31 ???? Est-ce que cette procédure serait faisable?... mais si oui comment? Word est pas du javascript.
Comment faire.... dans une macro???

Encore merci de vous pencher sur mon problème, et me diriger sur une piste...
Benhur
  Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2011, 21h30   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 317
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 317
Points : 29 214
Points : 29 214
Salut,

Pour les jours et les mois d'une année, il suffit de faire une boucle.
Avec la date, on peut récupérer le jour d ela semaine et en fonction de ce jour, on peut déterminer où mettre cette date.
Je suppose que c'est un mois par feuille.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 01h59   #5
Judas_Benhur
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Par défaut Merci

bonsoir

Je vous remercie pour les conseils, je ne peux dire si je parviendrai à réaliser mon projet, mais je vais tout d'abord étudier attentivement les tutoriels de votre site concernant word et les champs, les tableaux. Ils contiennent plein d'information méconnues, et surtout absentes dans les précédentes version de word.

Je suis très motivé à entreprendre cela,
Encore MERCI!
benhur
p.s. S'il m'arrive de rencontrer de gros problèmes, je reviendrai sur le forum!
  Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Mettre Résolu
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h48.


 
 
 
 
Partenaires

Hébergement Web