[Résolu] Calcul de l'âge en tant que variable

Discussions à propos du traitement de textes StarOffice NeoOffice ou OpenOffice.org Writer mais également sur l'éditeur HTML de StarOffice NeoOffice ou OpenOffice.org Web.

Modérateur: Vilains modOOos

[Résolu] Calcul de l'âge en tant que variable

Messagepar Ah_Kin » 07 Oct 2009 00:14

Bonjour, je voudrais simplement savoir comment procéder pour mettre mon âge sur mon CV. Ce dernier devrai s'incrémenter à chaque fois que mon anniversaire a lieu.

En vous remerciant.
Dernière édition par Ah_Kin le 08 Oct 2009 16:17, édité 1 fois au total.
Ah_Kin
Fraîchement OOothentifié
 
Messages: 8
Inscrit le: 07 Oct 2009 00:07

Re: Comment mettre mon âge (variable) sur writer?

Messagepar jeanmimi » 07 Oct 2009 11:25

Bonjour et bienvenue dans notre forum,
simplement
Je crois que ce sera tout, sauf simple !
Dernière édition par jeanmimi le 07 Oct 2009 13:47, édité 1 fois au total.
OOo 3.1.1 (version téléchargée depuis http://fr.openoffice.org/about-downloads.html)
SRB téléchargeable ici http://extensions.services.openoffice.o ... portdesign
Windows XP SP 3, Thunderbird, Firefox 3 , Java Runtime Environnement
Avatar de l’utilisateur
jeanmimi
GourOOou
GourOOou
 
Messages: 5751
Inscrit le: 03 Mar 2006 18:02
Localisation: Niort et sa Venise verte

Re: Comment mettre mon âge (variable) sur writer?

Messagepar Ah_Kin » 07 Oct 2009 11:45

c'est pas grave, du moment que c'est possible.
OpenOffice 3.1.1 sous windows XP
Ah_Kin
Fraîchement OOothentifié
 
Messages: 8
Inscrit le: 07 Oct 2009 00:07

Re: Comment mettre mon âge (variable) sur writer?

Messagepar jjk » 07 Oct 2009 17:32

Bonjour
Tu peux insérer dans ton document un objet OLE Calc par Insertion > Objet > Objet OLE > Création d'un nouvel objet - Classeur OOo
Dans ce classeur inséré, tu mets en A1 ta date de naissance, en B1 la formule
Code: Tout sélectionner   AgrandirRéduire
=AUJOURDHUI()
, et en C1 la formule
Code: Tout sélectionner   AgrandirRéduire
=ANNEES(A1;B1;0)
.
Ensuite tu fais en sorte de ne faire apparaître que la cellule C1.
Voir fichier joint.
Pièces jointes
ageWriter.odt
(11.95 Kio) Téléchargé 8 fois
OpenOffice 2.4.2 sous XP SP2 et 3.1.1/Win 7 sur 2 postes différents
jjk
InconditiOOonnel
InconditiOOonnel
 
Messages: 935
Inscrit le: 27 Oct 2008 16:30

Re: Comment mettre mon âge (variable) sur writer?

Messagepar Dude » 07 Oct 2009 18:26

On peut le faire en faisant un tableau de 3 cellules.
A1 : date du jour via le menu Insertion > Champ > Date
B1 : saisie de la date de naissance JJ/MM/AA
C1 : formule du type :
Code: Tout sélectionner   AgrandirRéduire
=(<A1>-<B1>)/366

calcul_age.odt
(7.81 Kio) Téléchargé 11 fois


Mais quel est l'intérêt de faire cela ? Tu as peur de te tromper en tapant ton âge ?
OOo 3.2DEV EN sous Windows XP SP3

Pratique, utilisez le service CiJoint pour joindre un exemple et illustrer votre propos.

Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.

Améliorer OOo en votant les issues
Avatar de l’utilisateur
Dude
GourOOou
GourOOou
 
Messages: 7936
Inscrit le: 03 Mar 2006 09:45
Localisation: Lyon, France

Re: Comment mettre mon âge (variable) sur writer?

Messagepar bm92 » 07 Oct 2009 20:28

Bonsoir,
Dude a écrit:Mais quel est l'intérêt de faire cela ? Tu as peur de te tromper en tapant ton âge ?

Aucun intérêt, un CV de plus d'un an on doit le mettre à jour avant de l'envoyer. Changer l'âge, c'est le plus simple à faire.
______
Bernard
bm92
SuppOOorter
SuppOOorter
 
Messages: 1377
Inscrit le: 26 Nov 2005 15:42

Re: Comment mettre mon âge (variable) sur writer?

Messagepar Ah_Kin » 07 Oct 2009 21:42

oah je sais bien mais finalement je le mettrai désormais en pdf de toute façon. Je vous remercie vivement pour ces réponses que je vais étudier de prés.
OpenOffice 3.1.1 sous windows XP
Ah_Kin
Fraîchement OOothentifié
 
Messages: 8
Inscrit le: 07 Oct 2009 00:07

Re: Comment mettre mon âge (variable) sur writer?

Messagepar Ah_Kin » 07 Oct 2009 23:56

jjk a écrit:Bonjour
Tu peux insérer dans ton document un objet OLE Calc par Insertion > Objet > Objet OLE > Création d'un nouvel objet - Classeur OOo
Dans ce classeur inséré, tu mets en A1 ta date de naissance, en B1 la formule
Code: Tout sélectionner   AgrandirRéduire
=AUJOURDHUI()
, et en C1 la formule
Code: Tout sélectionner   AgrandirRéduire
=ANNEES(A1;B1;0)
.
Ensuite tu fais en sorte de ne faire apparaître que la cellule C1.
Voir fichier joint.


Belle. C'est juste qu'après sans être perfectionniste, je veux que le texte obtenu soit souple de sorte que j'ai pas à viser juste pour le mettre sur la ligne.

Dude a écrit:On peut le faire en faisant un tableau de 3 cellules.
A1 : date du jour via le menu Insertion > Champ > Date
B1 : saisie de la date de naissance JJ/MM/AA
C1 : formule du type :
Code: Tout sélectionner   AgrandirRéduire
=(<A1>-<B1>)/366

calcul_age.odt



Ca me parait mieux esthétiquement, car je crois qu'on peut ensuite transformer le tableau en texte. Seulement, je ne trouve pas la fonction pour récupérer la valeur entière non arrondie? (pour ne pas avoir 35 piges à 6 mois de mon annif par exemple).
OpenOffice 3.1.1 sous windows XP
Ah_Kin
Fraîchement OOothentifié
 
Messages: 8
Inscrit le: 07 Oct 2009 00:07

Re: Comment mettre mon âge (variable) sur writer?

Messagepar Pierre-Yves Samyn » 08 Oct 2009 13:46

Bonjour

Ah_Kin a écrit:finalement je le mettrai désormais en pdf de toute façon.


+1 pour l'utilité du truc... mais en modifiant formule et format numérique (et compte tenu du calcul d'âge probable pour un cv, car la solution ne fonctionne pas pour tous les calculs)...
Pièces jointes
Age.odt
(7.9 Kio) Téléchargé 14 fois
OOo 3.1.1 windows XP

A lire avant tout !
Pierre-Yves Samyn
GourOOou
GourOOou
 
Messages: 7433
Inscrit le: 02 Mai 2006 10:42

Re: Comment mettre mon âge (variable) sur writer?

Messagepar Ah_Kin » 08 Oct 2009 15:59

Très fort. Il fallait donc pour la case de l'âge, chercher dans format numérique, prendre date, et "99". Jsuis pas super familiarisé avec tout ça, mais merci champion. J'espère que je me souviendrai de la procédure à long terme.
OpenOffice 3.1.1 sous windows XP
Ah_Kin
Fraîchement OOothentifié
 
Messages: 8
Inscrit le: 07 Oct 2009 00:07

Re: [Résolu] Calcul de l'âge en tant que variable

Messagepar Ah_Kin » 08 Oct 2009 17:17

mm en fait le problème est pas si résolu. Je peux pas masquer les 2 colonnes qui me servent pas. :fou:

et puis convertir le tableau en texte ne fait qu'afficher le résultat des calculs. je crois bien que je vais en rester à viser juste.
Dernière édition par Ah_Kin le 09 Oct 2009 14:11, édité 1 fois au total.
OpenOffice 3.1.1 sous windows XP
Ah_Kin
Fraîchement OOothentifié
 
Messages: 8
Inscrit le: 07 Oct 2009 00:07

Re: [Résolu] Calcul de l'âge en tant que variable

Messagepar Ah_Kin » 08 Oct 2009 17:22

et puis convertir le tableau en texte ne fait qu'afficher le résultat des calculs. je crois bien que je vais en rester à viser juste.

Le modérateur a écrit: :alerte: Merci de ne pas poster plusieurs messages à la suite !
Si vous devez ajouter un complément d'information, le bouton "Editer" à la droite du message permet d'y remédier.
OpenOffice 3.1.1 sous windows XP
Ah_Kin
Fraîchement OOothentifié
 
Messages: 8
Inscrit le: 07 Oct 2009 00:07

Re: [Résolu] Calcul de l'âge en tant que variable

Messagepar Pierre-Yves Samyn » 08 Oct 2009 19:17

Ah_Kin a écrit:mm en fait le problème est pas si résolu. Je peux pas masquer les 2 colonnes qui me servent pas. :fou:


Euh... on est toujours d'accord que je ne t'encourage pas dans cette voie :?: :lol:

Bon alors, si, tu peux :
  • réduire la largeur des colonnes au minimum
  • insérer le tableau dans un cadre si tu veux le faire figurer dans un paragraphe
Pièces jointes
Age.odt
(8.44 Kio) Téléchargé 8 fois
OOo 3.1.1 windows XP

A lire avant tout !
Pierre-Yves Samyn
GourOOou
GourOOou
 
Messages: 7433
Inscrit le: 02 Mai 2006 10:42

Re: [Résolu] Calcul de l'âge en tant que variable

Messagepar Ah_Kin » 09 Oct 2009 15:51

la formule du tableau est erronée par rapport à ce que je veux. En fait, je veux utiliser le classeur OLE de monsieur jjk. J'ai pu réussir à masquer les colonnes en les réduisant comme tu me l'as indiqué. J'ai ensuite galéré pour avoir une taille optimale du caractère ainsi obtenu car il a fallu que je règle manuellement la largeur pour ne pas avoir ces "##". ça m'a l'air d'être convenable mais pas correct car je suis passé par un ajustement manuel.
Pièces jointes
age.odt
age.odt
(13.24 Kio) Téléchargé 8 fois
OpenOffice 3.1.1 sous windows XP
Ah_Kin
Fraîchement OOothentifié
 
Messages: 8
Inscrit le: 07 Oct 2009 00:07

Re: [Résolu] Calcul de l'âge en tant que variable

Messagepar jjk » 09 Oct 2009 17:42

Bonsoir

Ça m'a l'air parfait.
mais pas correct car je suis passé par un ajustement manuel
On ne peut pas faire vraiment mieux.

Sache que pour que l'age se mette à jour (donc une fois par an) il faudra peut-être que tu double-cliques sur le tableau inséré pour l'ouvrir (et le refermer aussitôt, la mise à jour se faisant lors de l'ouverture).
Tu peux, pour aligner au mieux le chiffre avec le reste de la phrase, appliquer un format nombre à la cellule C1, par exemple :
"J'ai actuellement "0" ans."
ce qui devrait afficher "J'ai actuellement XX ans" dans la cellule.
OpenOffice 2.4.2 sous XP SP2 et 3.1.1/Win 7 sur 2 postes différents
jjk
InconditiOOonnel
InconditiOOonnel
 
Messages: 935
Inscrit le: 27 Oct 2008 16:30

Re: [Résolu] Calcul de l'âge en tant que variable

Messagepar sbo » 06 Nov 2009 16:32

Personnellement, j'utilise un lien avec une cellule, mais j'aimerais savoir si c'est possible de le faire avec les formules
(j'afiche déjà ma date de naissance avec la bonne formule). L'âge se calcule comme la différence formatée entre la date du jour et cette date fixe.
Qui a une idée?
OpenOffice 3.0.1 sous Linux natif et virtualise et Vista
sbo
Fraîchement OOothentifié
 
Messages: 2
Inscrit le: 06 Nov 2009 16:28

Re: [Résolu] Calcul de l'âge en tant que variable

Messagepar jjk » 06 Nov 2009 16:50

Bonjour et bienvenue

sbo a écrit:Personnellement, j'utilise un lien avec une cellule

Tu peux préciser ? Tu es bien dans Writer, avec un objet Calc inséré dans ton document Writer ? C'est bien cela, ou une autre configuration ?
OpenOffice 2.4.2 sous XP SP2 et 3.1.1/Win 7 sur 2 postes différents
jjk
InconditiOOonnel
InconditiOOonnel
 
Messages: 935
Inscrit le: 27 Oct 2008 16:30

Re: [Résolu] Calcul de l'âge en tant que variable

Messagepar sbo » 06 Nov 2009 21:38

En fait, j'utilise un lien avec une cellule d'un autre document pour le faire.
Ce que j'aimerais faire, c'est travailler entièrement avec des variables dans Writer.
J'arrive à mettre ma date de naissance dans une variable.
Il me reste donc à récupérer la date courante (comme affichée dans un champ date) et afficher la différence de façon formatée en nombre d'années.
Cela permet de s'affranchir des contraintes de mise en page et de lien.
OpenOffice 3.0.1 sous Linux natif et virtualise et Vista
sbo
Fraîchement OOothentifié
 
Messages: 2
Inscrit le: 06 Nov 2009 16:28

Re: [Résolu] Calcul de l'âge en tant que variable

Messagepar jjk » 06 Nov 2009 22:01

Dans ce cas la solution que Dude a donnée dans ce fil et que je reproduis ci-dessous, doit te convenir : il faut juste formater l'âge en années pleines, donc au format nombre "0" par menu Tableau > Format numérique.
Tu peux aussi cacher les cellules que tu ne veux pas afficher en affectant la largeur 0 aux colonnes à cacher.

Dude a écrit:On peut le faire en faisant un tableau de 3 cellules.
A1 : date du jour via le menu Insertion > Champ > Date
B1 : saisie de la date de naissance JJ/MM/AA
C1 : formule du type :
Code: Tout sélectionner   AgrandirRéduire
=(<A1>-<B1>)/366
OpenOffice 2.4.2 sous XP SP2 et 3.1.1/Win 7 sur 2 postes différents
jjk
InconditiOOonnel
InconditiOOonnel
 
Messages: 935
Inscrit le: 27 Oct 2008 16:30

Re: [Résolu] Calcul de l'âge en tant que variable

Messagepar MrPropre » 06 Nov 2009 22:26

Bonsoir,

Nous vous rappelons les règles de ce forum et notamment la n° 7
Un sujet = le problème d'une seule personne
Vous ne devez pas poser une question dans le fil d'un autre. Celle-ci ne fait qu'interférer et les réponses éventuellement postées ne feront qu'embrouiller la lecture du problème initial. Vous ne pourrez pas ajouter [Résolu] car vous n'êtes pas l'auteur de la première question.
Donc dans tous les cas, vous devez ouvrir un nouveau sujet pour votre question en rappelant que vous avez le même problème que dans ce fil.

Merci de votre collaboration.
Nettoyez votre PC du piratage, utilisez des logiciels libres à chaque lavage.
Une dose d'OpenOffice.org suffit à éliminer durablement toute trace de MS-Office.
Avatar de l’utilisateur
MrPropre
MOOodérateur
MOOodérateur
 
Messages: 599
Inscrit le: 01 Oct 2008 18:54


Retour vers Traitement de textes

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité