Bonjour,
voici la description de mon problème.
J’ai un fichier principal, et deux fichiers secondaires.
Pour simplifier (en ne parlant que des champs qui sont utiles pour comprendre le problème) Le fichier principal contient comme colonnes :
- un numéro unique d’identification
- une description (champ texte)
- un critère (deux valeurs A ou B possibles)
- une date.
J’ai un fichier secondaire pour les valeurs A, un autre pour les B.
Ces fichiers secondaires (en partie remplis par le principal) contiennent comme champs:
- un numéro unique d'identification (rappel de celui contenu dans le fichier principal).
- une date à saisir manuellement
Au niveau de ce que je désire :
- le premier fichier modifié sera toujours le principal ; en y saisissant le numéro, la description et le critère A ou B qui correspond. La date n’est pas renseignée.
- Je dois avoir une liaison avec les autres fichiers, en fonction du critère A ou B le numéro d’identification doit apparaître dans le fichier secondaire correspondant, à la suite des autres numéros déjà enregistrés. Rien ne se passe dans le fichier secondaire qui correspond à l’autre critère.
- Une date est ensuite ajoutée manuellement dans le fichier secondaire à la ligne qui vient d’être ajoutée : cette date doit être remontée par le biais de la liaison dans la colonne date du fichier principal, et ajoutée au champ date de la ligne correspondant au numéro d’identification.
J’ai réussi à faire ce traitement pour un critère unique, à l’aide de liaisons entre mon fichier principal et un modèle de fichier secondaire, de cette manière :
- je remplis mon fichier principal, sauf la date.
- Dans le fichier secondaire, dans la colonne numéro je compare à la cellule de la ligne correspondante du fichier principal ; s’il y a un numéro entré je le recopie (sinon la case reste blanche grâce à une mise en forme conditionnelle).
- Je ramène de même la date du fichier secondaire vers le principal, en la recopiant dès qu’elle existe (et donc qu’elle a été entrée) sur mon fichier principal (toujours comparaison par rapport aux lignes) – sinon s’il n’y a pas de date entrée elle reste blanche grâce à la mise en forme conditionnelle.
Je n’arrive pas à adapter cette méthode au cas avec deux critères car je compare les tableaux ligne par ligne. Il faudrait :
- que je recopie le numéro d’identification principal dans le fichier secondaire correspondant au critère entré dans ma cellule critère (pas d’action sur l’autre fichier secondaire).
- Qu’une fois que la date est saisie dans ce fichier secondaire, elle soit recopiée dans mon fichier principal pour remonter l’info (à l’aide du numéro d’identif).
Je suis débutant et je ne sais pas comment m’y prendre, que me conseilleriez-vous ?
Merci d'avance pour vos réponses
Partager