
TRIBU
GÉNÉALOGIE AVEC EXCEL 97
Il serait dommage de posséder un tableur comme Excel 97 sans profiter de toutes ses ressources. J’ai donc adapté cette application à la généalogie, grâce à la programmation VBA.
Chacun de nous comprend la généalogie à sa façon, et les motivations qui nous amènent à cette occupation sont diverses. Pour ma part, j’ai conçu ce programme pour que mes descendants
(enfants et petits enfants) puissent en faire usage. D’une part, il doit être une aide à la recherche de leurs ascendants, puis présenter les résultats de cette recherche sous la forme de listes ou de tableaux d’ascendance et de descendance.
J’ai nommé ce programme « Tribu » car la base de données est commune à tous les utilisateurs d'une même famille, ce qui leurs permet de comprendre
qu’ils sont tous descendants d’un même ancêtre.
C’est aussi un moyen de s’y retrouver lorsque cousins proches ou lointains sont nombreux.
Je vous laisse le soin de juger par vous même en manipulant la généalogie fictive qui m’a servi à mettre au point le programme,
et de me communiquer vos éventuelles critiques et suggestions.
Le programme fait appel à une numérotation descendante nouvelle dite "G.A.D". Vous pouvez la consulter
maintenant ou plus tard.
PRINCIPE
Le programme rassemble les données individuelles dans 3 listes de données. Au cours de la saisie, le programme attribue un index à chaque individu.
Cet index est le numéro d’identification d’un individu et sera requis dans les différentes phases du programme.
1) La saisie.
- - État civil du personnage.
- - Documents trouvés.
- - Événements majeurs et leur date.
- - Liens parentaux et d’unions.
2) L’ascendance d’un personnage quelconque de la liste de données.
La numérotation est celle de Sosa – Stradonitz et se présente sous 3 formes:
- - Liste ascendante simple (dates et lieux de naissance, union, décès).
- - Liste ascendante détaillée (toutes les données individuelles).
- - Tableau ascendant.
3) La descendance d’un personnage quelconque de la liste de données.
La numérotation dite “GAD” qui sera dévellopée ci dessous se présente sous 2 formes:
- - Liste descendante simple (dates et lieux de naissance, union, décès).
- - Tableau de descendance.
PRÉSENTATION DE L’ÉCRAN.
Le classeur « Tribu » comporte plusieurs feuilles, deux fenêtres d’affichage, une barre outils.

1) Fenêtre « Liste » à gauche.
l’onglet permet l’affichage des 6 feuilles en lecture uniquement. Cette fenêtre peut être agrandie en plein écran.
- - Feuille « Ind » : liste de données et de paramètres.
- - Feuille « Las» : Liste d’ascendance simple.
- - Feuille « Lad » : Liste d’ascendance détaillée.
- - Feuille « Ta » : Tableau d’ascendance.
- - Feuille « Lds » : Liste de descendance simple.
- - Feuille « Td » : Tableau de descendance.
2) Fenêtre « Saisie » à droite.
- - Feuille « Saisie » : permet la saisie ou la consultation des données.
3) Barre outils.
- -
: Saisie des données.
- -
: Supprimer individu.
- -
: Numérotation et listes.
- -
: Tableaux ascendants et descendants.
- -
: Tri des dates.
4) Feuilles cachées.
- - Feuille “Doc”: liste de données relative aux documents.
- - Feuille “Even”: liste de données relative aux événements.
- - Feuille “Cal”: relative aux calculs du programme.
- - Feuille “Prm”: mémento programme.
LISTE DE DONNÉES ETAT CIVIL
Le tableau suivant montre les colonnes “A” à “AI” de la feuille “Ind”, leur titre et les données correspondantes.
Les éléments en jaune ne sont pas exactement des données saisies par l’utilisateur mais des paramètres dont nous
verrons l’utilité plus loin.
Attention! Cette feuille n’est pas protégée en écriture. Evitez les effacements ou saisies involontaires.
|
| Colonnes |
Titres |
Données ou paramètres |
| A |
Idx |
Index individus |
| B |
Ga |
N° de génération ascendante |
| C |
St |
Numérotation ascendante |
| D |
Fa |
Index du N°1 d'une descendance |
| E |
Gd |
1er élément de numérotation descendante |
| F |
As |
2me élément |
| G |
Ds |
3me élément |
| H |
GAD |
Numérotation descendante |
| I |
Nm |
NOM |
| J |
Pm |
Prénoms |
| K |
Sm |
Surnom |
| L |
Sex |
Sexe |
| M |
Dn |
Date naissance |
| N |
Ln |
Lieu naissance |
| O |
Dd |
Date décès |
| P |
Ld |
Lieu décès |
| Q |
Pat |
Paternité |
| R |
Nat |
Nationalité |
| S |
Pro |
Profession |
| T |
Rel |
Religion |
| U |
Ip |
Index père |
| V |
Im |
Index mère |
| W |
Iua |
Index union a |
| X |
Dua |
Date union a |
| Y |
Lua |
Lieu union a |
| Z |
Tua |
Type d'union a |
| AA |
Iub |
|
| AB |
Dub |
|
| AC |
Lub |
|
| AD |
Tub |
|
| AE |
Iuc |
|
| AF |
Duc |
|
| AG |
Luc |
|
| AH |
Tuc |
|
| AI |
Ans |
Tri des années |
COUP D’OEIL.
La feuille “Ind” contient les données de 55 personnes. Avant d’aborder l’utilisation du programme,
nous allons manipuler les différentes parties du classeur.
A l’ouverture du classeur, Excel vous demande si vous désirez activer les macros;
>cliquez sur “Oui”.
L’écran affiche 2 fenêtres.
– La fenêtre gauche “Listes” contient la feuille “Ind” sur laquelle on distingue les données état civil des individus, et leur index.
– La fenêtre droite “Saisie” contient la feuille du même nom qui permet de saisir, de modifier ou de consulter les données.
– La barre d’outils s’affiche au centre. Faites la glisser vers le haut, à coté des outils Excel.
>Sélectionnez la feuille “Ind” de la fenêtre “Listes” en plein écran.

L’index de chaque individu figure dans la colonne Index jaune. La couleur de l’index indique les liens de l’individu
avec les autres (voir commentaire sur le titre).
Le N° 3, GAUTIER Isabeau est fille de Jean dont l’index 1 figure dans la colonne “Ip”,
et de GUILLAUME Simone dont l’index 28 figure dans la colonne “Im”.
Elle est unie à BRUN Yves dont l’index 31 figure dans la colonne “Iua”.
La couleur noire de son index 3 indique qu’elle possède des liens parentaux et d’union.
Cette liste est triée sur la colonne “St” qui contient la numérotation ascendante du N° 27 BRUN Hélène.
On constate que le St 34 renvoie au St 24 qui est GAUTIER Jean. Cela signifie qu’il est le père de St 17 Isabeau et de ST 12 Antoine.
Cette particularité s’appelle “Implexe”.
>Sélectionnez la feuille “Las” dans cette même fenêtre.

Cette feuille est l’édition simple de l’ascendance précédente.
>Sélectionnez la feuille “Lad”.

Cette feuille est cette fois l’édition détaillée sur laquelle apparaissent toutes les données individuelles
de la feuille “Ind” plus l’état de la documentation sur cet individu et les événements principaux.
>Réduisez cette feuille en taille normale.
Visualisez St 12 GAUTIER Antoine et
>entrez son index 2 dans la feuille de Saisie.

Vous constatez que les donnée sont identiques.
>Sélectionnez la feuille “Ta” en plein écran.

Cette feuille est le tableau d’ascendance correspondant. Si vous cliquez sur “Aperçu avant impression” et faites
défiler les pages, vous constatez la conception du tableau.
>Sélectionnez la feuille “Lad22”.
Cette feuille est la copie de la feuille “Lad” qui contenait l’ascendance de 22, GAUTIER Michel.
La copie s’effectue avec le menu d’Excel (Clic droit sur l’onglet de la feuille que l’on désire copier).
>Revenez sur la feuille “Ind” en dimension normale.
>Cliquez sur
et sélectionnez l’option “Numérotation descendante” du N° 52.
La colonne “St” a disparu et est remplacée par la colonne “GAD” qui contient la numérotation descendante du N° 52 BLANC Auguste.

>Sélectionnez la feuille “Lds”.
Cette feuille est l’édition de la numérotation descendante ci dessus.
Nous allons nous en servir pour comprendre cette méthode de numérotation personnelle qui me semble plus pratique
que celle d’Aboville, et qui ne demande qu’une légère gymnastique cérébrale.
|
Méthode GAD. |
Son principe identique à celui de la méthode Sosa.
Le numéro GAD d’un individu permet de déterminer celui de son ascendant et de ses descendants.
La méthode est nécessairement plus compliquée que pour une ascendance car vous devez pouvoir identifier plusieurs descendants.
Reportez vous à la feuille “Lds” qui représente la descendance de 52.
La numérotation apparaît dans la colonne “GAD”, ainsi que les générations successives.
L’index de chaque individu figure devant son nom et prénoms.
Les noms prénoms en italiques sont les conjoints, donc sans numérotation.
Le numéro se compose de 3 nombres séparés par des points: G.A.D
- - G = génération: vous constatez que tous les “G” ont la valeur de la génération.
Ex: 7.3.4 GAUTIER Jacques appartient à la 7e génération.
- - D = Numéro d’ordre dans une même génération.
Ex: Jacques est le 4e individu de la 7e génération.
- - A = D de l’ascendant.
Ex: pour Jacques “A” = 3; car pour son père 6.3.3 Pierre, “D” = 3
Tous les numéros commençant par 7.3 sont donc les descendants de Pierre (7.3.4 et 7.3.5).
« A » est donc le lien vers l’ascendant puisque pour trouver le parent de 7.3.4 Jacques, il faut chercher le numéro 6. ?.3 c’est à dire 6.3.3 Pierre.
« D » est le lien vers les descendants puisque pour identifier les enfants de 7.3.4 Jacques il faut chercher les numéros de la 8e génération (G = 8), 8.4. ? c’est à dire 8.4a.2 et 8.4b.3.
- Descendants de plusieurs unions.
Ces lettres « a » et « b » nous permettent de savoir que 8.4a.2 Daniel est issu de mariage de Jacques et de
« a » CHARLES Catherine, alors que 8.4b.3 Marie l’est du second mariage de Jacques avec “b” LOUIS Bénédicte.
- Cas d’une union entre descendants.
Vous avez remarqué que les femmes ont une descendance contrairement à certaines numérotation qui les en exclues.
Cependant si une femme est unie à un homme descendant lui même, c’est le N° de l’homme qui déterminera le N° de leurs descendants.
Exemple : 6.3.4 GAUTIER Eve est uni à 7.6.7 BRUN Pierre.
Dans ces conditions le numéro de leurs descendants sera déterminé en fonction du N° du père 7.6.7 et seront donc 8.7.4 et 8.7.5.
|
>Sélectionnez la feuille « Td » en plein écran.

Cette feuille est le tableau de cette même descendance.
Le GAD et le Nom-Prénoms de chaque individu apparaissent dans des cadres de couleur variable.
La couleur du cadre GAD est fonction de la valeur de « A », celle du cadre Nom-Prénoms est fonction de la valeur de « D ».
Pour concrétiser cela reprenons l’exemple de 7.3.4 GAUTIER Jacques ; La couleur jaune de 7.3.4 est la même que celle
du Nom-Prénoms de son père Pierre. La couleur rose de 18.GAUTIER Jacques est la même que le GAD de ses enfants.
Cette solution aide (je l’espère) à visualiser les liens parentaux.
UTILISATION.
Ce chapitre est un exercice illustrant la saisie des données. Il est donc nécessaire de lancer le programme.
Feuille “Saisie” et l’outil de validation
Utilisez la touche “Tab” pour passer d’une donnée à une autre, ou la touche “Entrée” pour valider une donnée.
1) Consultation ou modification des données.
Lorsqu’on saisi un index de la liste dans la cellule correspondante, les données de cet individu
s’affichent dans ces cellules blanches et sont modifiables. D’autres données concernant les
personnes qui lui sont liées (parents, unions) apparaissent sur fond jaune.
Ex : l’index 5 affiche :
- Partie 1 : GAUTIER Victor et son état civil.
- Partie 2 : l’index des parents, leur Nom et prénoms, les années de naissance-décès.
- Partie 3 : l’index des 3 unions possibles, le type d’union, la date et le lieu de ces unions, le nombre et les prénoms de leurs enfants.
- Partie 4 : les documents d’où viennent les données individuelles (actes divers).
- Partie 5 : les 5 événements marquant l’existence de l’individu.
Cette feuille permet donc de consulter les données d’un individu en entrant son index, ou de valider une saisie en cliquant sur l’outil.
Ex : Entrez le N°39 dont la couleur est verte, ce qui vous indique que cet individu n’a pas de parents dans la liste.
Les données de AUBIN Sandrine s’affichent. Nous allons ajouter 2 individus à la liste qui seront les parents de 39.
2) Saisie de nouveaux individus et des liens.
Pour ajouter un individu à la liste, la cellule « index » doit être vide. Effacez le N°39 puis entrez les données du père :
AUBIN Simon né le 19/10/1920 à Belfort (90)
puis de cliquez sur
.
L’index 56 est alors attribué à cet individu et apparaît dans la cellule index, les données apparaissent sur la feuille “Ind”.
On constate que cet index est en rouge ce qui signifie que cet individu n’a aucun lien avec un autre ce qui est anormal dans une généalogie.
Effacez 56 et entrez les données de la mère :
BORIS Simone née le 08/02/1921 à Mulhouse (68)
puis son lien d’union avec 56 :
unie à 56 le 24/05/1943 à Mulhouse (68)
et cliquez sur
.
On constate que les données s’affichent dans “Ind” et la couleur des 2 index 56 et 57 est verte.
Nous venons d’ajouter 2 individus et avons établi un lien d’union entre eux.
Entrez 39 puis l’index du père 56 et de la mère 57
et cliquez sur
.
On constate que l’index 39 est passé de la couleur verte à la couleur noire ce qui signifie que 39 posséde des liens parentaux et d’union.
Remarques:
a) La couleur des index vous permet de visualiser rapidement les liens d’un individu et de déceler un éventuel oubli:
- Rouge: Aucun lien.
- Bleu: pas de lien d’union mais liens parentaux.
- Vert: pas de liens parentaux, mais lien d’union.
- Noir: liens parentaux et d’union.
b) Les liens parentaux d’un individu (39) ne sont possibles qu’avec 2 individus liés d’union (56,57). S’il s’agit d’un enfant naturel (père inconnu), il faut entrer un individu (le nommer “inconnu” ou “?”) et établir un lien d’union (libre) avec la mère de cet enfant.
c) Trois unions sont possibles pour chaque individus.
d) Certaines données sont sans format imposé (religion, nationalité, profession). Evitez cependant les mots longs car l’espace qui leur est attribué dans la liste ascendante détaillée est restreint.
e) Après chaque saisie, la liste est triée sur les noms.
3) Suppression d’un individu.
Avant de supprimer un individu, il est nécessaire de supprimer ses liens.
- Liens parentaux: Entrez l’index de l’enfant 39 puis effacez l’index des parents et cliquer sur .
Noter le changement de la couleur de 39.
- Lien d’union: N’est possible que si les liens avec les enfants de cette union ont été supprimés.
C’est ce que nous venons de faire pour le couple 56-57.
Entrez l’index de l’un d’eux 56 puis effacez l’index d’union 57 et cliquer sur .
Ces 2 individus sont de nouveau isolés (index rouge) et il est alors possible de les supprimer.
Entrez successivement leur index et cliquez sur
.
4) Documents:
Ces données sont enregistrées sur la feuille “Doc” cachée.
Cette partie constitue l’essentiel de l’aide à la recherche. Il est courant de trouver des extraits d’actes et leurs dates dans des tables élaborées par les associations de généalogie. Ces tables permettent d’avancer rapidement dans une recherche mais ne doivent pas exclure la recherche de l’acte authentique sur lequel on peut trouver des précisions supplémentaires. Il est donc utile de noter la nature du document utilisé au cours de la recherche. Le format de la notation des documents ne vous est pas imposé.
Je vous propose simplement ma méthode qui n’est pas exhaussive.
Les actes sont identifiés par une ou deux lettres, précédées de la lettre “T” s’il s’agit d’une table.
Ex: “B” = Baptême, TB = table des baptêmes.
Les cellules de saisie sont les suivantes:
- Acte/Index: Si l’existence d’un individu n'est attestée que par un document relatif à un autre individu, entrez le type de document suivi de l’index de l’individu.
Ex: L’existence du N° 52 est attestée par l’acte de mariage civil de 50 et 51. La saisie sera “Mc50-51”. Vérifiez en entrant Ind52 puis ind50 et événement du mariage.
- Naissance: B = acte de baptême, N = acte de naissance.
- Décès: S = acte de sépulture, D = acte de décès.
- Union 1 à 3: Mr = acte de mariage religieux, Mc = acte de mariage civil.
- Lien fichiers: il est possible d’associer un fichier à un individu. Dans ce cas le nom de l’individu sur la feuille “Ind” est souligné par un lien hypertexte qui vous permet d’ouvrir et de consulter ce fichier. Pour réaliser cela il suffit d’entrer un “X” majuscule. Le programme vous demandera de désigner le fichier et son répertoire et créera ce lien. La conception du fichier est libre.
Remarque: Je n’ai pas encore conçu un état récapitulatif de ces documents. Cependant, la “liste ascendante détaillée” possède une colonne “Doc” qui peut constituer cet état mais partiel. Lorsqu’elle est imprimée, cette liste vous permet d’organiser une session de recherche et d’y noter sa progression.
5) Evénements:
Ces données sont enregistrées sur la feuille “Even” cachée.
Entrer la date puis le texte de l’événement. Il est possible d’utiliser cette partie pour noter des remarques sur l’évolution de la recherche sur cet individu.
Ces événements apparaissent sur la liste évoquée précédemment.
Numérotations et listes ascendantes et descendantes.
Cette boîte de dialogue vous rappelle l’index des numérotations existantes et leur validité.
Si la liste de données a été modifiée (Saisie) alors qu’une numérotation existait, le programme vous signale “Non valide” pour vous rappeler que ces numérotations ou listes sont périmées.
1) Ascendance d’un personnage quelconque: méthode Sosa – Stradonitz.
Trois options sont possibles:
a) Numérotation ascendante:
Cette option établit la numérotation de l’individu dont on a saisi l’index, fait apparaitre la colonne “St” de la feuille “Ind” puis tri la liste sur cette colonne.
En cas d’implexe (2 individus ont un ascendant commun, donc cet ascendant a 2 numéros), le second N° renvoie au premier. dans l’exemple, 34 renvoie à 24. Vous remarquerez que ces implexes occupent un enregistrement de la liste de données et se retrouvent en tête de liste à l’issue d’un tri sur les noms.
b) Liste ascendante simple:
Cette option permet l’édition de la numérotation sur la feuille “Las”. Les dates et lieux de naissance, mariage et décès sont les seuls éléments qui figurent sur cette liste.
c) Liste ascendante détaillée:
Cette option permet l’édition de la numérotation sur la feuille “Lad”. Les données complètes de chaque individu apparaissent sur cette feuille.
Si vous travaillez sur l’ascendance de plusieurs individus (c’est mon cas avec mes petits enfants), vous pouvez effectuer une copie de ces feuilles dans le classeur, comme le montre l’exemple actuel (feuille Lad22).
2) Descendance d’un personnage quelconque: méthode “GAD”.
Deux options sont possible :
a) Numérotation descendante :
Cette option a la même utilité que la numérotation ascendante ci dessus, la colonne GAD assurant alors le tri de la feuille « Ind ».
b) Liste descendante simple :
Cette option permet l’édition de la numérotation sur la feuille « Lds ».
Tableaux d’ascendance et de descendance.
Si les numérotations sont valides, elles apparaissent dans la boîte de dialogue qui vous propose d’éditer les tableaux correspondants.
1) Tableau d’ascendance :
La feuille « Ta » se compose de plusieurs tableaux indépendants, de format A4, comprenant chacun 31 ascendants sur 5 générations.
Le premier tableau concerne donc les générations 1 à 5, la 5e génération contenant les N° 16 à 31.
Si les N° 16 à 31 ont une ascendance, chacun d’eux fait l’objet d’un tableau.
Par exemple le tableau du N° 16 contiendra ses 30 ascendants, sur les générations 6, 7, 8 et 9.
2) Tableau de descendance :
Ce tableau construit sur la feuille « Td » est différent du précédent. Il est constitué d’un seul bloc que vous pouvez restituer en rassemblant les pages imprimées.
Chaque individu est identifié par 2 cadres colorés comprenant le N° GAD et le NOM Prénoms. La couleur du cadre GAD est fonction de la valeur de « A », celle du cadre NOM Prénoms est fonction de la valeur de « D » ce qui aide à visualiser les liens parentaux entre les générations.
Tri des dates.
Le format « date » dans Excel n’est applicable qu’aux dates postérieures au 01/01/1900. Les données « date » de la liste ont donc le format « texte » et l’outil de tri d’excel est inutilisable pour des dates. L’ outil Tribu vous permet de faire un tri sur les années uniquement, et non sur les jours et mois d’une date. Si le tri obtenu n’est pas parfait, il permet cependant de saisir une date incomplète. Par exemple, vous évaluez l’année de naissance d’un individu avant 1700. Vous pourrez saisir « <1700 » sans problème pour le tri sur la colonne « dates de naissance ».
Tri des autres données.
Il est possible de trier les colonnes de la liste en utilisant Excel. Il suffit de cliquer sur « Données » puis « Trier… » et de choisir le titre des colonnes sur lequel doit s’effectuer le tri.
CONSEILS
Si vous avez l’intention d’utiliser Tribu pour votre généalogie, suivez les recommandations suivantes.
1) Faites vous la main sur la généalogie fictive. Je n’ai pas prévu un programme de gestion d’erreurs, et si un programme se bloque, notez la cause du blocage et réinitialisez ce programme, puis faites m’en part.
2) Si vous êtes satisfait, débarrassez vous de la généalogie fictive en lançant la macro « Effacedemo » par le menu d’excel :
Outils / Macro / Macros...
et détruisez la feuille « Lad22 ».
3) Par mesure de sécurité, faites une copie de sauvegarde avant une session de travail.
4) Si vous consultez la feuille « Cal » qui est « l’usine à gaz », évitez toute modification
accidentelle.

mis à jour le 11/04/2008