Je pense que cela devrait fonctionner pour mon problème, j'essaie tout de suite, merci beaucoup !
Luc
--------------------------------------------------
From: "gabriel" <[email protected]>
Sent: Wednesday, September 09, 2009 4:17 AM
To: <[email protected]>
Subject: Re: [users-fr] Calc "programmation"

Le Sunday 06 September 2009 19:30:06 David Latreyte, vous avez écrit :
Bonjour,

Je viens de rencontrer un problème que je n'ai su résoudre rapidement qu'en utilisant Python et des fichiers au format csv mais que j'aimerais traiter
directement depuis Calc.
J'ai deux feuilles d'un même classeur comportant les noms, prénoms,
identifiants et mots de passe (entre autres) d'utilisateurs de l'année
dernière et de cette année (je ne suis pas à la base de leur création).
Désirant éviter aux utilisateurs possédant un compte depuis l'année
dernière de devoir mémoriser un nouveau mot de passe (pas de contrainte de
sécurité ici),

vu le contexte, se ne sont pas les utilisateurs qui décident de leur mot de
passe ? Sinon pourquoi en adopter un nouveau d'une année à l'autre ?



j'ai voulu, pour tous les identifiants de la seconde feuille
: 1) vérifier s'ils existaient ou pas dans la première (ça, ça marche) ; 2) dans le cas où ils auraient existé, remplacer le mot de passe par le mot de
passe de l'année précédente.

une FONCTION ne permet pas de "REMPLACER" le contenu d'une cellule possédant
déjà une valeur, donc pour résoudre le problème posé il faut créer une
nouvelle feuille puis selon le contexte (j'entends par contexte la façon dont est organisé le classeur), agir d'une façon ou d'une autre. Deux possibilités
se présentent :

1) le contenu de la liste des identifiants de cette année se superpose
parfaitement avec celui de l'année dernière (mais les mots de passe sont
différents), puis viennent ensuite les nouveaux identifiants et leur nouveau
mot de passe.

2) le contenu de la liste de cette année est anarchique ; les nouveaux
identifiants (et leur mot de passe) sont mélangés avec ceux de l'année
passée.

Pour la première supposition le problème se résout avec la FONCTION "SI()"
(voir fichier identifiant_1), et pour la deuxième la conjugaison des
fonctions "SI()", puis "ESTERREUR()" puis "RECHERCHEV()" (voir fichier
identifiant_2). Il faut créer un nouvelle feuille pour chacune des
propositions afin de générer la nouvelle liste.


G.




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à