Formule et liaison
Bonjour,
Bonjour, j’aimerai bien de me faire un outil de travail.
Si quel qu’un veut bien essayer de m’aider. Merci
Je vous explique.
J’ai 1 classeur avec plusieurs onglets
le 1 er onglet se nomme liste mère et enfant
Dans la colonne (A) j’ai le numéro du dossier de la maman (N° de DOS. M)
Dans la colonne (B) j’ai le numéro du dossier de l’enfant (N° DOS DE L’Enfant)
Dans la colonne (C) j’ai le nom de l’enfant
Dans la colonne (D) j’ai le prénom de l’enfant
Dans la colonne (E) j’ai Date de naissance de l’enfant
Dans la (F) j’ai Date d’Entrée
Dans la (G) j’ai Age
Dans la (H) j’ai DATE DE SORTIE
Dans la (i) j’ai JOURS HEB
Dans la (j) j’ai Le nom Maman
Dans la (K) j’ai le prénom Maman.
Pour l’onglet liste mère et enfant il y a pas de problème, je fais l’encodage,
Le problème est que je dois rechercher l’âge de l’enfant de (0-3 ans) qui se trouve dans la colonne G.
Puis refaire le même encodage dans l’onglet 0-3 ans.
Donc j’aimerai que sa se fasse systématiquement.
Puis rechercher l’âge de l’enfant de (3-5 ans) qui se trouve dans la colonne G.
Et que systématiquement sa se met dans l’onglet 3-5 ans
Puis faire la même chose avec (5&+) ; et avec 0-5ans.
J’espère que je m’explique un peu mieux.
Merci de votre aide
http://www.cjoint.com/c/GAFnXw7Ldoq
Bonjour, j’aimerai bien de me faire un outil de travail.
Si quel qu’un veut bien essayer de m’aider. Merci
Je vous explique.
J’ai 1 classeur avec plusieurs onglets
le 1 er onglet se nomme liste mère et enfant
Dans la colonne (A) j’ai le numéro du dossier de la maman (N° de DOS. M)
Dans la colonne (B) j’ai le numéro du dossier de l’enfant (N° DOS DE L’Enfant)
Dans la colonne (C) j’ai le nom de l’enfant
Dans la colonne (D) j’ai le prénom de l’enfant
Dans la colonne (E) j’ai Date de naissance de l’enfant
Dans la (F) j’ai Date d’Entrée
Dans la (G) j’ai Age
Dans la (H) j’ai DATE DE SORTIE
Dans la (i) j’ai JOURS HEB
Dans la (j) j’ai Le nom Maman
Dans la (K) j’ai le prénom Maman.
Pour l’onglet liste mère et enfant il y a pas de problème, je fais l’encodage,
Le problème est que je dois rechercher l’âge de l’enfant de (0-3 ans) qui se trouve dans la colonne G.
Puis refaire le même encodage dans l’onglet 0-3 ans.
Donc j’aimerai que sa se fasse systématiquement.
Puis rechercher l’âge de l’enfant de (3-5 ans) qui se trouve dans la colonne G.
Et que systématiquement sa se met dans l’onglet 3-5 ans
Puis faire la même chose avec (5&+) ; et avec 0-5ans.
J’espère que je m’explique un peu mieux.
Merci de votre aide
http://www.cjoint.com/c/GAFnXw7Ldoq
35 réponses
Résumé de la discussion
Le problème porte sur l'automatisation du classement des âges des enfants (colonne G) dans des onglets dédiés pour les tranches 0-3 ans, 3-5 ans, 5+ ans et 0-5 ans. Plusieurs répondants proposent d'utiliser un fichier maître et d'appliquer des formules comme =sommeprod((G2:G500>=0)*(G2:G500<=3)) pour la tranche 0-3. D'autres évoquent des difficultés techniques liées à des versions d'Excel (anciennement 2003) et à des liens cassés lors des échanges, avec des propositions de correction et de travail en flux. En cas de, certains suggèrent aussi l'utilisation d'un script ou d'une macro pour diriger automatiquement les enregistrements vers les onglets correspondants et simplifier le processus.
-
1. En principe, il ne devrait pas y avoir de problème quant au nombre d'enfants
Utilises celui-ci, j'ai corrigé un bug
http://www.cjoint.com/c/GBhufqTkVyf
2. Pour utiliser la MP
En haut à droite, à côté de ton pseudo, tu as une petite enveloppe
Cdlmnt -
1. Dans le fichier maitre les onglets, janvier; février; mars;avril;mai;juin; juillet; et...ne dois pas se trouver les enfants de plus de 5 ans.
Il doivent rester dans l onglet 5&+
Dans Module 1 - procedure transfert() modifier la ligne en gras (celle entre les lignes commençant par un apostrophe ' )If annees < 5 Then
nomF = F0_5
lili = Sheets(nomF).Range(conum & Rows.Count).End(xlUp).Row + 1
If lili < lideb Then lili = lideb
plage.Copy Sheets(nomF).Range(conum & lili)
End If
' transfert vers feuilles mensuelles sauf 5&+
If nomF = F5_ Then Exit Sub
' amnée et mois des dates entrée et sortie
ade = Year(dde)
2. J encode dans le fichier maitre, quand j arrive a la ligne 59 onglet liste meres et enfts 2016, il me met qu il n appartiens pas a la sélection .
Je ne comprends pas. Sans le vrai fichier, je ne peux rien faire. Tu peux utiliser la messagerie personnelle, si le fichier est confidentiel) pour me le transmettre
Cdlmnt-
-
-
@ccm81bonsoir ccm81
Pour 71 sa va; mais
j ai plus ou moins 100 enfants .
comment je fais pour les augmenter.
bonne soirée
-
-
bonsoir
J encode dans le fichier maitre, quand j arrive a la ligne 59 onglet liste meres et enfts 2016
il me met qu il n appartiens pas a la sélection .
et sa va plus
je ne sais pas comment faire.
j ai fermer le fichier, j ai ré ouvert mais sa va plus ?
merci d essayer encore de m aider. -
J ai oublier encore une donnée.
Dans le fichier maitre les onglets, janvier; février; mars;avril;mai;juin; juillet; et...
ne dois pas se trouver les enfants de plus de 5 ans.
Il doivent rester dans l onglet 5&+
Je suis vraiment désolé de mal m expliqué.
Merci -
Ce que c'est que ne ne pas disposer des vraies données
Les feuilles du fichier esclave seront nommées avec "nom + prenom"
Fichier maitre
http://www.cjoint.com/c/GBgpZM20XBg
Fichier esclave
http://www.cjoint.com/c/GBgp0onVotg
Cdlmnt -
Bonsoir et merci de ta grande patience
Tu as fait quelque chose de super.J ai su faire tout fonctionner.
Encore Merci je vais gagner beaucoup de temps au boulot.
Bonne soirée
encore merci -
Sauf un petit détail dommage que le nom ; le prénom ; Date de naissance
Date d'entrée dans l'établissement d'accueil :
Date de sortie :ne s inscrive pas dans la feuille.
Essaies celui là
Cdlmnt
http://www.cjoint.com/c/GBdr7avdudg-
Bonjour ccm81
J ai encore un petit souci avec le fichier esclave.
le fichier maitre onglet liste meres enfts 2016,
j ai plusieurs noms les mème et que les prénom change:
ex:
dolmeti josiane
dolmeti andre
dolmeti fred.
le fichier esclave rajoute qu un onglet
celui de dolmeti, mais il vaudrais qu il rajoute 3 onglet pour avoir des fiches individuelles. pouvez -vous m expliquer comment faire.
merci pour votre aide.
Josiane
-
-
Salut,
je ne crois pas avoir bien compris votre question mais je suppose qu'il s'agit des tranches d'âges de 0 à 3 et ...
Si c'est de cela qu'il est question, la solution est la suivante:
=sommeprod((G2:G500>=0)*(G2:G500<=3)) -
bonjour et merci pour ton bon travail
il fonctionne bien ,le fichier maitre, genial, dans le fichier esclave fonctionne bien aussi les feuille se rajoute bien.
Sauf un petit détail dommage que le nom ; le prénom ; Date de naissance
Date d'entrée dans l'établissement d'accueil :
Date de sortie :ne s inscrive pas dans la feuille.
merci et bonne journée. -
je ne t'ai pas dit de faire quelque chose avec
tu as enregistré le fichier esclave dans le même dossier que le maitre M1 ?
Bon, là, je plie boutique -
quand je veut encoder les jours de présence dans janvier il y a une fenètre qui s affiche:erreur d'exécution 9
l indice n'appartient pas à la sélection. -
ouffffffff j ai su l ouvrir sans erreur
je test -
il ne veut pas s ouvrir je n ai rien
-
enleves le le "_" derrière le g dans le lien, ccm bugue là dessus
j'essaie de le remettre
http://www.cjoint.com/c/GBctKqsSrKg -
je vais réessayer demain
passe une bonne soirée et merci beaucoup -
je n y arrive pas
-
quand tu enregistres le fichier, tu le vois dans la fenêtre type
sinon pour faire plus simple
je t'envoie le fichier maitre où j'ai désactivé l'ouverture de l'esclave
tu l'enregistres, tu l'ouvres, normalement il ne doit plus y avoir de message d'erreur.
tu dis, et on continuera après
http://www.cjoint.com/c/GBctKqsSrKg_ -
comment je vois le type xls ou xlsx
-
Je pense que ça doit venir de
- soit tes deux fichiers ne sont pas dans le même dossier
- soit un pb de version d'excel (moi j'ai excel 2003 et toi excel 2007 ou plus)
Essaies ceci
1. enregistres les deux fichiers dans le même dossier
2. renomme le fichier maitre josi98710-M et l'esclave josi98710-E
3. ouvres le fichier esclave seul
4. enregistres le en vérifiant son type .xls ou xlsx
5. fermes le
6. ouvres le maitre en désactivant l'exécution des macros
7. dans Module 1 modifies éventuellement le nom du fichier
Public Const ficFI = "josi98710-E.xls"
en
Public Const ficFI = "josi98710-E.xlsx"
8. fermes le
9. ouvres le fichier maitre
CDlmnt -
quand je veut activer le contenu
la fenêtre me met erreur d exécution 1004
- 1
- 2
Suivant