Aide:Transformer un tableau Excel en tableau WikiGenWeb
Cet article est en cours de modification importante par un contributeur WikiGenWeb pour un temps assez long et vous ne devez que le lire. Attendez que ce bandeau disparaisse si vous voulez apporter des modifications, sinon vous risquez de provoquer des violations de partage. |
Sommaire
Objectif
Cet article doit vous permettre de transformer une feuille Excel en un tableau WikiGenWeb, c'est à dire transformer du code application VBA en code wiki.
Nous avons choisi un exemple simple pour bien comprendre le déroulement de la procédure. Pour votre cas pratique vous devrez ajouter les sélections supplémentaires de cellules que vous devez transformer.
Les clauses de style que ce soit pour la couleur, la police, la mise en page etc.... seront ignorés.
Source et cible
Votre feuille Excel est celle indiquée ci-dessous et vous devez retrouver le même tableau dans votre article WikiGenWeb.
N° | Nom | Sx | Date | Age | Date de N | Père | Mère | Conjoint |
8 | CAYRÉ Jean Louis | M | 25/05/1837 | 61 ans | 1776 | |||
12 | DELFOS Justine | F | 27/04/1895 | 81 ans | 1814 | DELFOS Vidal | DELFOS Jeanne | PAGES Casimir |
6 | DUMAS Marie Jeanne | F | 26/07/1801 | 19 mois | 1799 | DUMAS Claude | MARTIN Delphine | |
5 | TALON Barthélémy | M | 26/06/1763 | 80 ans | 1683 |
Excel
- Insérer une ligne en première position
N° | Nom | Sx | Date | Age | Date de N | Père | Mère | Conjoint |
ICI | ||||||||
8 | CAYRÉ Jean Louis | M | 25/05/1837 | 61 ans | 1776 | |||
12 | DELFOS Justine | F | 27/04/1895 | 81 ans | 1814 | DELFOS Vidal | DELFOS Jeanne | PAGES Casimir |
6 | DUMAS Marie Jeanne | F | 26/07/1801 | 19 mois | 1799 | DUMAS Claude | MARTIN Delphine | |
5 | TALON Barthélémy | M | 26/06/1763 | 80 ans | 1683 |
- Dans la cellule A1, saisir les caractères |- (pipe + tiret)
- Dans la cellule B1, saisir le caractère | (pipe)
- Dans la cellule C1, saisir les caractères || (pipe + pipe)
N° | Nom | Sx | Date | Age | Date de N | Père | Mère | Conjoint |
|- | | | || | ||||||
8 | CAYRÉ Jean Louis | M | 25/05/1837 | 61 ans | 1776 | |||
12 | DELFOS Justine | F | 27/04/1895 | 81 ans | 1814 | DELFOS Vidal | DELFOS Jeanne | PAGES Casimir |
6 | DUMAS Marie Jeanne | F | 26/07/1801 | 19 mois | 1799 | DUMAS Claude | MARTIN Delphine | |
5 | TALON Barthélémy | M | 26/06/1763 | 80 ans | 1683 |
- Saisir une fonction en cullule H1 :
=CONCATENER($A$1;$D$1;$B$1;A2;$C$1;B2;$C$1;C2;$C$1;D2;$C$1;E2;$C$1;F2;$C$1;G2;)
Le caractère $ indique que la référence est fixe sinon relative. Vous pouvez faire un copier/coller de cette fonction.
- Tirer vers le bas sur la poignée de la cellule H1 pour générer toutes les lignes du tableau.
- Dans la colonne H, sur toutes les lignes, vous devez voir apparaître le code wiki de votre tableau.
WikiGenWeb
Dans l'éditeur de WikiGenWeb
- ouvrez un tableau grace au code {|
- collez les lignes J2:J6 (celles qui contiennent la fonction =CONCATENER(bla;bla;bla)
- fermez le tableau grace au code |}
Ce qui donne :
|- <br /> |N°||Nom||Sx||Date||Age||Date de N||Père||Mère||Conjoint<br />
|- <br /> |8||CAYRÉ Jean Louis||M||25/05/1837||61 ans||1776|| || || <br />
|- <br /> |12||DELFOS Justine||F||27/04/1895||81 ans||1814||DELFOS Vidal||DELFOS Jeanne||PAGES Casimir<br />
|- <br /> |6||DUMAS Marie Jeanne||F||26/07/1801||19 mois||1799||DUMAS Claude||MARTIN Delphine|| <br />
|- <br /> |5||TALON Barthélémy||M||26/06/1763||80 ans||1683|| || || <br />
Ce qui donne, une fois validé
N° | Nom | Sx | Date | Age | Date de N | Père | Mère | Conjoint |
8 | CAYRÉ Jean Louis | M | 25/05/1837 | 61 ans | 1776 | |||
12 | DELFOS Justine | F | 27/04/1895 | 81 ans | 1814 | DELFOS Vidal | DELFOS Jeanne | PAGES Casimir |
6 | DUMAS Marie Jeanne | F | 26/07/1801 | 19 mois | 1799 | DUMAS Claude | MARTIN Delphine | |
5 | TALON Barthélémy | M | 26/06/1763 | 80 ans | 1683 |
- Pas très chouette
- Il faut ajouter le quadrillage, les titres de colonne, l'épaisseur des traits et l'espace entre traits et texte.
Mise en forme
Le quadrillage
- ajoutez le code border=1 au code d'ouverture du tableau {|
- {| border=1
ce qui donne
N° | Nom | Sx | Date | Age | Date de N | Père | Mère | Conjoint |
8 | CAYRÉ Jean Louis | M | 25/05/1837 | 61 ans | 1776 | |||
12 | DELFOS Justine | F | 27/04/1895 | 81 ans | 1814 | DELFOS Vidal | DELFOS Jeanne | PAGES Casimir |
6 | DUMAS Marie Jeanne | F | 26/07/1801 | 19 mois | 1799 | DUMAS Claude | MARTIN Delphine | |
5 | TALON Barthélémy | M | 26/06/1763 | 80 ans | 1683 |
Ça ressemble enfin à un tableau !
Titres de colonnes
Remplacez pour la première ligne uniquement
- {|
- |-
- | N° || etc...
- par
- {|
- |-
- ! N° || etc...
Le ! au lieu du 1° | force tous les titres en gras.
Ce qui donne
N° | Nom | Sx | Date | Age | Date de N | Père | Mère | Conjoint |
---|---|---|---|---|---|---|---|---|
8 | CAYRÉ Jean Louis | M | 25/05/1837 | 61 ans | 1776 | |||
12 | DELFOS Justine | F | 27/04/1895 | 81 ans | 1814 | DELFOS Vidal | DELFOS Jeanne | PAGES Casimir |
6 | DUMAS Marie Jeanne | F | 26/07/1801 | 19 mois | 1799 | DUMAS Claude | MARTIN Delphine | |
5 | TALON Barthélémy | M | 26/06/1763 | 80 ans | 1683 |
Et le quadrillage, il est passé où ?
Quadrillage et titres
N° | Nom | Sx | Date | Age | Date de N | Père | Mère | Conjoint |
---|---|---|---|---|---|---|---|---|
8 | CAYRÉ Jean Louis | M | 25/05/1837 | 61 ans | 1776 | |||
12 | DELFOS Justine | F | 27/04/1895 | 81 ans | 1814 | DELFOS Vidal | DELFOS Jeanne | PAGES Casimir |
6 | DUMAS Marie Jeanne | F | 26/07/1801 | 19 mois | 1799 | DUMAS Claude | MARTIN Delphine | |
5 | TALON Barthélémy | M | 26/06/1763 | 80 ans | 1683 |
Tout est tassé. Ça manque d'espace.
Quadrillage plus large
- ajoutez le code cellspacing=5 au code d'ouverture de tableau {| border=1 ; ce qui donne {| border=1 cellspacing=5
Résultat
N° | Nom | Sx | Date | Age | Date de N | Père | Mère | Conjoint |
---|---|---|---|---|---|---|---|---|
8 | CAYRÉ Jean Louis | M | 25/05/1837 | 61 ans | 1776 | |||
12 | DELFOS Justine | F | 27/04/1895 | 81 ans | 1814 | DELFOS Vidal | DELFOS Jeanne | PAGES Casimir |
6 | DUMAS Marie Jeanne | F | 26/07/1801 | 19 mois | 1799 | DUMAS Claude | MARTIN Delphine | |
5 | TALON Barthélémy | M | 26/06/1763 | 80 ans | 1683 |
Le texte est écrasé par la bordure trop large.
- NB
- vous pouvez faire varier cellspacing=... de 0 à ...
Marge intérieure de cellule entre quadrillage et le texte
- ajoutez le code cellpadding=10 au code d'ouverture de tableau {| border=1 ; ce qui donne {| border=1 cellpadding=10
Résultat
N° | Nom | Sx | Date | Age | Date de N | Père | Mère | Conjoint |
---|---|---|---|---|---|---|---|---|
8 | CAYRÉ Jean Louis | M | 25/05/1837 | 61 ans | 1776 | |||
12 | DELFOS Justine | F | 27/04/1895 | 81 ans | 1814 | DELFOS Vidal | DELFOS Jeanne | PAGES Casimir |
6 | DUMAS Marie Jeanne | F | 26/07/1801 | 19 mois | 1799 | DUMAS Claude | MARTIN Delphine | |
5 | TALON Barthélémy | M | 26/06/1763 | 80 ans | 1683 |
Cette fois le texte est un peu perdu dans le quadrillage.
- NB
- vous pouvez aussi faire varier cellpadding=... de 1 à ...
En combinaison
- ce qui donne {| border=1 cellspacing=5 cellpadding=10
Résultat
N° | Nom | Sx | Date | Age | Date de N | Père | Mère | Conjoint |
---|---|---|---|---|---|---|---|---|
8 | CAYRÉ Jean Louis | M | 25/05/1837 | 61 ans | 1776 | |||
12 | DELFOS Justine | F | 27/04/1895 | 81 ans | 1814 | DELFOS Vidal | DELFOS Jeanne | PAGES Casimir |
6 | DUMAS Marie Jeanne | F | 26/07/1801 | 19 mois | 1799 | DUMAS Claude | MARTIN Delphine | |
5 | TALON Barthélémy | M | 26/06/1763 | 80 ans | 1683 |
Varier les valeurs
- Enfin vous pouvez faire varier toutes les valeurs de {| border=1 cellspacing=... cellpadding=... jusqu'à ce que vous obteniez la présentation que vous souhaitez.
Exemple
Avec {| border=1 cellspacing=8 cellpadding=3
N° | Nom | Sx | Date | Age | Date de N | Père | Mère | Conjoint |
---|---|---|---|---|---|---|---|---|
8 | CAYRÉ Jean Louis | M | 25/05/1837 | 61 ans | 1776 | |||
12 | DELFOS Justine | F | 27/04/1895 | 81 ans | 1814 | DELFOS Vidal | DELFOS Jeanne | PAGES Casimir |
6 | DUMAS Marie Jeanne | F | 26/07/1801 | 19 mois | 1799 | DUMAS Claude | MARTIN Delphine | |
5 | TALON Barthélémy | M | 26/06/1763 | 80 ans | 1683 |
Ajouter de la couleur
Dans la ligne de titre
Placer code couleur #afeeee à droite du 1er |- dans la balise style="background-color: ".
Ecrire : |- style="background-color:#afeeee "
N° | Nom | Sx | Date | Age | Date de N | Père | Mère | Conjoint |
---|---|---|---|---|---|---|---|---|
8 | CAYRÉ Jean Louis | M | 25/05/1837 | 61 ans | 1776 | |||
12 | DELFOS Justine | F | 27/04/1895 | 81 ans | 1814 | DELFOS Vidal | DELFOS Jeanne | PAGES Casimir |
6 | DUMAS Marie Jeanne | F | 26/07/1801 | 19 mois | 1799 | DUMAS Claude | MARTIN Delphine | |
5 | TALON Barthélémy | M | 26/06/1763 | 80 ans | 1683 |
Dans les lignes du tableau
De même pour le |- de chaque ligne concernée
- ligne 2 : |- style="background-color: #eee8aa"
- ligne 4 : |- style="background-color:#ffdab9"
- ligne 5 : |- style="background-color:#c0c0c0"
N° | Nom | Sx | Date | Age | Date de N | Père | Mère | Conjoint |
---|---|---|---|---|---|---|---|---|
8 | CAYRÉ Jean Louis | M | 25/05/1837 | 61 ans | 1776 | |||
12 | DELFOS Justine | F | 27/04/1895 | 81 ans | 1814 | DELFOS Vidal | DELFOS Jeanne | PAGES Casimir |
6 | DUMAS Marie Jeanne | F | 26/07/1801 | 19 mois | 1799 | DUMAS Claude | MARTIN Delphine | |
5 | TALON Barthélémy | M | 26/06/1763 | 80 ans | 1683 |
Par colonne
Une ligne étant définie par la chaîne suivante :
|-
|cellule 1||cellule 2||cellule 3||cellule 4||cellule 5||cellule 6||cellule 7||cellule 8||cellule 9
On attribue le style="background-color:#9acd32" à chaque cellule concernée dans toutes les lignes.
|-
|cellule 1||cellule 2||style="background-color:#9acd32"|cellule 3||cellule 4||cellule 5||cellule 6||cellule 7||cellule 8||cellule 9
N° | Nom | Sx | Date | Age | Date de N | Père | Mère | Conjoint |
---|---|---|---|---|---|---|---|---|
8 | CAYRÉ Jean Louis | M | 25/05/1837 | 61 ans | 1776 | |||
12 | DELFOS Justine | F | 27/04/1895 | 81 ans | 1814 | DELFOS Vidal | DELFOS Jeanne | PAGES Casimir |
6 | DUMAS Marie Jeanne | F | 26/07/1801 | 19 mois | 1799 | DUMAS Claude | MARTIN Delphine | |
5 | TALON Barthélémy | M | 26/06/1763 | 80 ans | 1683 |
Et plus
- Plus de colonnes
- le texte centré dans chaque cellule : style="text-align:center;"
N° | Nom | Sx | Date | Age | Date de N | Père | Mère | Conjoint | Témoin 1 | Témoin 2 | Commentaire défunt | Commentaire père | Commentaire mère | Commentaire témoin 1 | Commentaire témoin 2 | Cote | Libre |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | CAYRÉ Jean Louis | M | 25/05/1837 | 61 ans | BLANC Pierre | NOGARET Pierre Paul Casimir | hab Alais, de passage dans cette ville | Infirmier de l'hospice d'Alais, 77 ans | militaire en congé illimité | 30FGW11_044 | 2MI 075 Vue 218 | ||||||
12 | DELFOS Justine | F | 27/04/1895 | 81 ans | DELFOS Vidal | DELFOS Jeanne | PAGES Casimir | † à la maison de santé protestante | 30FGW11_060 | CDROM CD6/151 2Mi124, vue 84 | |||||||
6 | DUMAS Marie Jeanne | F | 26/07/1801 | 19 mois | DUMAS Claude | MARTIN Delphine | 30FGW11_010 | ||||||||||
5 | TALON Barthelemy | M | 26/06/1763 | 80 | 30FGW10_320 |
Cet article est en cours de rédaction. Il est susceptible de changer à tout moment et dès qu'il sera terminé, ce bandeau disparaîtra.. |