IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Discussion :

Liaison dynamique entre 2 feuilles


Sujet :

Conception

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 23
    Points : 10
    Points
    10
    Par défaut Liaison dynamique entre 2 feuilles
    Bonjour à tous,

    Je dispose d'un fichier excel constitué de 2 feuilles de calcul.
    Dans la première, j'utilise 5 colonnes dont le contenu change régulièrement. J'ai besoin de répliquer le contenu de ces 5 colonnes dans la seconde feuille de mon fichier excel.

    Autrement dit, à chaque suppression, modification, création d'une nouvelle ligne dans la première feuille, j'ai besoin que soit répliqué ce changement instantanément dans la seconde feuille.

    J'ai créé une liaison à l'aide d'un collage spécial ... sans succès.

    Avez-vous d'autres idées ?

    D'avance merci pour votre aide

  2. #2
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 924
    Points
    55 924
    Billets dans le blog
    131
    Par défaut
    Salut.

    Je ne vois pas trop comment ce serait possible, parce qu'une solution avec formule te renverra des #REF! lors des suppressions, et tu devras tirer suffisamment bas dans ta seconde feuille pour récupérer les nouvelles lignes créées dans la première. On pourrait le faire par macro mais ce sera lourd (non pas à mettre en place, quoique, mais à faire fonctionner).

    Comme, en 25 ans de métier avec Excel, je n'ai jamais eu à devoir réaliser cela, je me dis que "tu n'en a pas besoin" parce que tu apportes une mauvaise réponse à ton problème... Je pense donc que c'est bien plus un problème de conception que de technique pure.

    Et si tu nous disais pourquoi tu as besoin de cela? Nous pourrions probablement trouver une réponse adéquate à tes questions...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  3. #3
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut
    Bonjour,

    J'ai créé une liaison à l'aide d'un collage spécial ... sans succès.
    Qu'est-ce qui ne fonctionne pas ?
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    Citation Envoyé par Pierre Fauconnier Voir le message
    Salut.

    Je ne vois pas trop comment ce serait possible, parce qu'une solution avec formule te renverra des #REF! lors des suppressions, et tu devras tirer suffisamment bas dans ta seconde feuille pour récupérer les nouvelles lignes créées dans la première. On pourrait le faire par macro mais ce sera lourd (non pas à mettre en place, quoique, mais à faire fonctionner).

    Comme, en 25 ans de métier avec Excel, je n'ai jamais eu à devoir réaliser cela, je me dis que "tu n'en a pas besoin" parce que tu apportes une mauvaise réponse à ton problème... Je pense donc que c'est bien plus un problème de conception que de technique pure.

    Et si tu nous disais pourquoi tu as besoin de cela? Nous pourrions probablement trouver une réponse adéquate à tes questions...
    A vrai dire, le problème est plus profond ... puisqu'en cas de déplacement d'une ligne, il faut que le contenu entier de la ligne dans la seconde feuille soit aussi déplacé.

    Pour répondre à ta question : Nous utilisons un CMS qui absorbe une base connaissance contenue dans un fichier XLS.
    Actuellement, nous utilisons une base de connaissance dans un seul fichier XLS avec une seule feuille de calcul utilisée.
    Nous travaillons sur une version mobile qui nécessite de séparer les données desktop des données mobile. Nous avons exclu de créer de nouvelles colonnes mobiles dans la version desktop pour y préciser les spécificités mobiles.
    J'espère être clair dans mes propos ...


    Citation Envoyé par Daniel.C Voir le message
    Bonjour,



    Qu'est-ce qui ne fonctionne pas ?
    La liaison, et le mouvement des données lorsqu'une modif est apportée : déplacement d'une ligne dans la première feuille : dans la seconde feuille, cette même ligne doit également être intégralement déplacée (la partie liée + le contenu à droite de la partie liée).

  5. #5
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut
    D'accord. J'avais compris "Effacement". Macro, alors ?
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    Qui dit macro dit ... je ne sais pas faire.
    Tant pis, je passe mon tour

    Merci tout de même pour votre aide.

  7. #7
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 924
    Points
    55 924
    Billets dans le blog
    131
    Par défaut
    Je pense à une chose. A moins d'un don d'ubiquité, cela n'a pas beaucoup d'intérêt que les feuilles soient identiques "en temps réel".

    Peut-être est-ce suffisant que la copie se fasse au moment de l'activation de la deuxième feuille (Bien que je n'aie pas compris ton problème "plus profond"). Si oui, une simple macro événementielle pourrait faire l'affaire.

    Tu nous dis quoi?
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    Je ne maîtrise malheureusement pas assez bien Excel pour réaliser une macro ... bien que j'en saisisse pleinement l'intérêt.

    J'ai également une contrainte de temps qui fait que je ne peux pas passer beaucoup de temps sur ce dossier ...

    Cela dit, tu as raison, la mise à jour de la feuille à son ouverture est largement suffisante. Pour mon information : cela permet-il une mise à jour de cette seconde feuille dans les cas suivants :
    - Ajout d'une ligne dans la première feuille : ajout de cette même ligne dans la seconde feuille ;
    - Suppression d'une ligne dans la première feuille : suppression de cette même ligne dans la seconde feuille ;
    - Modification d'une ligne dans la première feuille : modification de cette même ligne dans la seconde feuille.

    ?

    NB : Quand je parle de ligne, pour la seconde feuille, je parle de la partie dynamique (issue de la première feuille = socle commun desktop / mobile) + la partie modifiée à la main (là où nous écrivons toutes les spécificités relatives à la version mobile)

Discussions similaires

  1. [Tutoriel]Liaisons dynamiques entre bases.
    Par Invité dans le forum Access
    Réponses: 15
    Dernier message: 14/02/2014, 21h14
  2. Réponses: 1
    Dernier message: 26/04/2012, 14h05
  3. [XL-2003] Créer des liaisons dynamiques entre fichiers
    Par rico the hobbit dans le forum Conception
    Réponses: 12
    Dernier message: 30/04/2011, 07h29
  4. VBA liaison dynamique entre plusieurs feuilles
    Par impur dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 18/07/2010, 02h06
  5. [XL-2003] Liaison dynamique entre classeur
    Par elfyx dans le forum Excel
    Réponses: 1
    Dernier message: 02/04/2009, 15h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo