\documentclass[10pt,a4paper]{article}

\usepackage[frenchb]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{palatino}
\usepackage{vmargin}
\usepackage{ifthen}
\usepackage{array}
\usepackage{calc}

%%%%%%%%%%%%%%%%%%%% Début macros %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\mois}[1]{%
  #1 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&& \\\hline}

\newcommand{\fete}[1]{%
  \emph{#1} && \multicolumn{29}{c|}{} \\\hline}

\newcount\quartannee
\newcommand{\annee}[2]{%
~\\
\begin{tabular}{|m{4cm}||c|c|c|c|c|c|c|c|c|c||c|c|c|c|c|c|c|c|c|c||c|c|c|c|c|c|c|c|c|c|}%
  \cline{2-31}%
  \multicolumn {1}{l||}{} & 
  \multicolumn{30}{c|}{\textbf{L'Année #1} (#2~CV)} \\\hline
  \mois{Martel}
  \fete{Solstice Brumal}
  \mois{Alturiak}
  \mois{Ches}
  \mois{Tarkash}
  \fete{Équinoxe Vernale}
  \mois{Mirtul}
  \mois{Kythorn}
  \mois{Flammerige}
  \fete{Solstice Estival}
  \quartannee=#2\relax
  \divide\quartannee by 4\relax
  \multiply\quartannee by 4\relax
  \ifthenelse{\quartannee=#2}{\fete{Rencontre-des-Boucliers}}{}
  \mois{Éléasias}
  \mois{Éleinte}
  \fete{Équinoxe Messale}
  \mois{Marpenoth}
  \mois{Uktar}
  \fete{Fête de la Lune}
  \mois{Nuiteuse}
\end{tabular}\\}
%%%%%%%%%%%%%%%%%%%% Fin macros %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\setmarginsrb{1.5cm}{1.5cm}{1.5cm}{1.5cm}{0cm}{0cm}{0cm}{0cm}

\title{Calendrier de campagne}
\author{Arnaud \textsc{Gomes-do-Vale}}

\begin{document}

\maketitle

\annee{de la Bannière}{1368}
\annee{du Gantelet}{1369}
\annee{de la Chope}{1370}
\annee{de la Harpe Inutilisée}{1371}
\annee{de l'Entropie}{1372}
\annee{des Dragons Renégats}{1373}
\annee{des Tempêtes}{1374}
\annee{de l'Ascension des Elfes}{1375}

\end{document}

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: t
%%% End: 
