SOS Liaisons avec Excel
Résolu
Joy
-
Joy -
Joy -
Bonjour à tous,
J'ai besoin d'aide concernant ce cher Excel
Ce que j'ai : 1 fichier avec 2 onglets.
Ce que je souhaite :
- Saisir des données dans les colonnes A-B-C-D-E de l'onglet "1"
- Reporter dans les colonnes A-B-C de l'onglet "2" les informations des colonnes A-B-D de l'onglet "1"
- Saisir des données dans les colonnes F et suivantes de l'onglet "2" et faire les totaux de ces infos dans les colonnes D et E (onglet "2")
- Reporter les totaux dans les colonnes F et G de l'onglet "1"
- que tout roule tranquillement au fur et à mesure que de nouvelles données arrivent.
Ce que j'ai fait :
- Un collage avec liaison des colonnes A-B-D de l'onglet "1" vers les colonnes A-B-C de l'onglet "2"
- Un collage avec liaison des colonnes D-E de l'onglet "2" vers les colonnes F-G de l'onglet "1"
Le problème :
tout semblait très bien fonctionner jusqu'au moment où suite à une nouvelle saisie d'info dans l'onglet "1" j'ai voulu effectuer un tri des données. Le tri a été correctement effectué dans l'onglet "1" mais seules les colonnes en provenance de cet onglet ont été triées dans l'onget "2".
Possibilités et limites :
Je peux séparer mes deux onglets en 2 fichiers distincts si cela peut aider.
Je ne peux pas mettre tout sur un même fichier (la saisie des infos est en fait réalisée par 2 personnes différentes et surtout il n'y a pas assez de colonnes !!
J'espère avoir été clair et que l'un d'entre vous saura comment faire.
Par avance mille mercis à ceux qui se seront penchés sur mon problème.
J'ai besoin d'aide concernant ce cher Excel
Ce que j'ai : 1 fichier avec 2 onglets.
Ce que je souhaite :
- Saisir des données dans les colonnes A-B-C-D-E de l'onglet "1"
- Reporter dans les colonnes A-B-C de l'onglet "2" les informations des colonnes A-B-D de l'onglet "1"
- Saisir des données dans les colonnes F et suivantes de l'onglet "2" et faire les totaux de ces infos dans les colonnes D et E (onglet "2")
- Reporter les totaux dans les colonnes F et G de l'onglet "1"
- que tout roule tranquillement au fur et à mesure que de nouvelles données arrivent.
Ce que j'ai fait :
- Un collage avec liaison des colonnes A-B-D de l'onglet "1" vers les colonnes A-B-C de l'onglet "2"
- Un collage avec liaison des colonnes D-E de l'onglet "2" vers les colonnes F-G de l'onglet "1"
Le problème :
tout semblait très bien fonctionner jusqu'au moment où suite à une nouvelle saisie d'info dans l'onglet "1" j'ai voulu effectuer un tri des données. Le tri a été correctement effectué dans l'onglet "1" mais seules les colonnes en provenance de cet onglet ont été triées dans l'onget "2".
Possibilités et limites :
Je peux séparer mes deux onglets en 2 fichiers distincts si cela peut aider.
Je ne peux pas mettre tout sur un même fichier (la saisie des infos est en fait réalisée par 2 personnes différentes et surtout il n'y a pas assez de colonnes !!
J'espère avoir été clair et que l'un d'entre vous saura comment faire.
Par avance mille mercis à ceux qui se seront penchés sur mon problème.
A voir également:
- SOS Liaisons avec Excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
5 réponses
bonjour
Le tri a été correctement effectué dans l'onglet "1" mais seules les colonnes en provenance de cet onglet ont été triées dans l'onget "2".
Non l'onget "2" n'as pas été trié, ce sont les liaisons qui ont été mises à jour.
Lorsque l'on fait référence à des cellules susceptibles d'être triés, il n'est pas possible de faire suivre les autres cellules de la ligne saisie ensuite.
Pour réaliser cela il vaut mieux fonctionner avec une macro événementielle qui reporte les colonnes A B C sur la feuille 2 lors de la saisie et ensuite les onglets peuvent être triés sans problème.
Quelque chose dans ce genre à mettre dans la feuille de l'onget "1" (mode d'emploi)
Il faut réserver la variable commune dans un module
Reporter les totaux dans les colonnes F et G de l'onglet "1"
Pour cela il faut utiliser une recherchev sur l'ensemble des clès de A B C qui peut être mise dans une colonne cachée D par exemple avec = A1&B1&C1
Le tri a été correctement effectué dans l'onglet "1" mais seules les colonnes en provenance de cet onglet ont été triées dans l'onget "2".
Non l'onget "2" n'as pas été trié, ce sont les liaisons qui ont été mises à jour.
Lorsque l'on fait référence à des cellules susceptibles d'être triés, il n'est pas possible de faire suivre les autres cellules de la ligne saisie ensuite.
Pour réaliser cela il vaut mieux fonctionner avec une macro événementielle qui reporte les colonnes A B C sur la feuille 2 lors de la saisie et ensuite les onglets peuvent être triés sans problème.
Quelque chose dans ce genre à mettre dans la feuille de l'onget "1" (mode d'emploi)
Private Sub Worksheet_Change(ByVal sel As Range) If sel.Column <= 3 And sel.Count = 1 Then Dim cle As String Dim lig As Long With Sheets("Feuil2") For lig = 1 To .UsedRange.Rows.Count + 1 cle = .Cells(lig, 1) & .Cells(lig, 2) & .Cells(lig, 3) If cle = val_sel Then .Cells(lig, sel.Column) = sel.Value End If Next lig End With End If End Sub Private Sub Worksheet_SelectionChange(ByVal sel As Range) If sel.Column <= 3 And sel.Count = 1 Then val_sel = Cells(sel.Row, 1) & Cells(sel.Row, 2) & Cells(sel.Row, 3) End If End Sub
Il faut réserver la variable commune dans un module
Public val_sel As String
Reporter les totaux dans les colonnes F et G de l'onglet "1"
Pour cela il faut utiliser une recherchev sur l'ensemble des clès de A B C qui peut être mise dans une colonne cachée D par exemple avec = A1&B1&C1
Bonjour et Merci,
Merci d'avoir pris le temps de lire, comprendre et répondre à mon message.
Malheureusement, malgré vos explications et le lien précieux que vous avez joint je n'ai pas réussi à mettre en place votre solution.
Mon niveau Excel est trop faible. Je n'ai jamais travaillé avec des macros évenementielles ou pas.
J'ai essayé de comprendre en faisant qlq recherches supplémentaires, mais je manque de temps.
Tant pis, je vais essayer de remettre le tout à plat et trouver un autre moyen de procéder...
Merci d'avoir pris le temps de lire, comprendre et répondre à mon message.
Malheureusement, malgré vos explications et le lien précieux que vous avez joint je n'ai pas réussi à mettre en place votre solution.
Mon niveau Excel est trop faible. Je n'ai jamais travaillé avec des macros évenementielles ou pas.
J'ai essayé de comprendre en faisant qlq recherches supplémentaires, mais je manque de temps.
Tant pis, je vais essayer de remettre le tout à plat et trouver un autre moyen de procéder...
Salut, Joy.
tout semblait très bien fonctionner jusqu'au moment où suite à une nouvelle saisie d'info dans l'onglet "1" j'ai voulu effectuer un tri des données. Le tri a été correctement effectué dans l'onglet "1" mais seules les colonnes en provenance de cet onglet ont été triées dans l'onget "2".
gbinforme (que je salue) t'a fourni l'explication sur le "tri" de l'onglet 2
Je ne peux pas mettre tout sur un même fichier (la saisie des infos est en fait réalisée par 2 personnes différentes et surtout il n'y a pas assez de colonnes !!
Chaque personne renseigne un onglet du fichier, ou chacun remplit un fichier différent ?
Dans ton exposé tu parles des colonnes A à E, puis tu dis qu'il n'y a pas assez de colonnes ! En fait il y en a combien dans chaque onglet ?
j'ai voulu effectuer un tri des données
Quelle est la réelle utilité du tri ? Ne peux-tu pas t'en dispenser ?
tout semblait très bien fonctionner jusqu'au moment où suite à une nouvelle saisie d'info dans l'onglet "1" j'ai voulu effectuer un tri des données. Le tri a été correctement effectué dans l'onglet "1" mais seules les colonnes en provenance de cet onglet ont été triées dans l'onget "2".
gbinforme (que je salue) t'a fourni l'explication sur le "tri" de l'onglet 2
Je ne peux pas mettre tout sur un même fichier (la saisie des infos est en fait réalisée par 2 personnes différentes et surtout il n'y a pas assez de colonnes !!
Chaque personne renseigne un onglet du fichier, ou chacun remplit un fichier différent ?
Dans ton exposé tu parles des colonnes A à E, puis tu dis qu'il n'y a pas assez de colonnes ! En fait il y en a combien dans chaque onglet ?
j'ai voulu effectuer un tri des données
Quelle est la réelle utilité du tri ? Ne peux-tu pas t'en dispenser ?
Joyyyy wats ùp babes, a friend of mine saw this and told me about it. Send me and email i dont know how this works dnt wana give my number on the net. Miss talkin to you so much . Lots of love babe
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
????????????????
Désolé, je voulais répondre plus tôt mais c'est 20 000 lieux sous les mers au bureau !! tout le monde ne profite pas d'une retraite cool sous les cocotiers !!
Pour revenir à mon ex-problème, il est vrai que je n'avais pas donné un description exacte de mon tableau, cela aurait été assez laborieux, mais juste les points qui me semblaient essentiels pour résoudre mon problème.
En fait, le but est de pointer les heures travaillées par jour par une certaines catégories de personnes au sein de la société.
Une même personne peut effectuer différents types de tâches pour différentes antités d'où plusieurs lignes possibles pour une même personne et de nombreuses colonnes pour le nom des tâches, le type de contrat et les jours travaillés... (1er tableau)
Un récapitulatif doit étre effectué en fin de mois. Sur ce récap certaines infos doivent apparaitre mais pas toutes et certains calculs aussi (2ème tableau).
De nouvelles personnes, tâches ou antités peuvent apparaitre à tout moment.
Voilà grosso modo ce que je devais mettre emplace.
Depuis, il y a eu les inévitables réunions et échanges de mails et finalement j'ai trouvé une solution un peu batarde en découpant l'année en 2 semestres et en jouant sur les filtres et les copiers/coller.
Comme c'est à moi que revient la tâche de rassembler les infos en fin de mois, pour le moment je vais utiliser ce système pas terrible (puisqu'il necessite pas mal de manipulations et beaucoup d'attention). Quand je me sentirai plus à l'aise dans le poste et que j'aurai mieux mesuré les tenant et aboutissant, j'essaierai de perfectionner le système.
Voilà les petites explications que j'estimais te devoir.
Je te souhaite une bonne retraite.
Merci encore
Joy
PS. : pour info, je ne prévois pas de me reconnecter sur le site pour le moment et je vais demander l'arret des envois de mails
Pour revenir à mon ex-problème, il est vrai que je n'avais pas donné un description exacte de mon tableau, cela aurait été assez laborieux, mais juste les points qui me semblaient essentiels pour résoudre mon problème.
En fait, le but est de pointer les heures travaillées par jour par une certaines catégories de personnes au sein de la société.
Une même personne peut effectuer différents types de tâches pour différentes antités d'où plusieurs lignes possibles pour une même personne et de nombreuses colonnes pour le nom des tâches, le type de contrat et les jours travaillés... (1er tableau)
Un récapitulatif doit étre effectué en fin de mois. Sur ce récap certaines infos doivent apparaitre mais pas toutes et certains calculs aussi (2ème tableau).
De nouvelles personnes, tâches ou antités peuvent apparaitre à tout moment.
Voilà grosso modo ce que je devais mettre emplace.
Depuis, il y a eu les inévitables réunions et échanges de mails et finalement j'ai trouvé une solution un peu batarde en découpant l'année en 2 semestres et en jouant sur les filtres et les copiers/coller.
Comme c'est à moi que revient la tâche de rassembler les infos en fin de mois, pour le moment je vais utiliser ce système pas terrible (puisqu'il necessite pas mal de manipulations et beaucoup d'attention). Quand je me sentirai plus à l'aise dans le poste et que j'aurai mieux mesuré les tenant et aboutissant, j'essaierai de perfectionner le système.
Voilà les petites explications que j'estimais te devoir.
Je te souhaite une bonne retraite.
Merci encore
Joy
PS. : pour info, je ne prévois pas de me reconnecter sur le site pour le moment et je vais demander l'arret des envois de mails