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

Excel Discussion :

Liaison entre plusieurs classeurs?


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 433
    Par défaut Liaison entre plusieurs classeurs?
    Bonjour,

    ma question est la suivante: j'ai une dizaine de fichier excel liés, mais chaque
    fichier se trouve dans des emplacements differents.

    je veux mettre l'ensemble de ces dossiers dans un seul dossier( sans modifier les liaisons)???

    c possible?
    je veux pas rentrer dans le soucis des chemins(relatifs/absolu)

    merci d'avance

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 434
    Par défaut
    Salut
    Si c'est pour bosser fait des raccourcis
    Sinon tu ne vas pas avoir le choix

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 433
    Par défaut
    j'ai pas compris votre reponse.

    suppons qu'aujourd'hui j'ai les fichier sur une mchine x, je veux migrer l'ensemble de mes fichiers sur une machine y.
    je dois faire quoi au juste?(cote liaisons)
    je vais pas m'amuser à modifier mes liaison à la main!!!!!(si j'en ai 1000 fichiers ca av etre l'enfer!!)

    merci pour votre reponse

  4. #4
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 173
    Billets dans le blog
    2
    Par défaut
    Bonjour à tous,

    sur le principe, d'accord avec jouana, pas d'outil intégré pour "migrer" automatiquement les liaisons

    maintenant il reste la possibilité d'une macro qui ouvrirait les 1000 fichiers, puis mettrait automatiquement à jour les liaisons, puis les enregistrerait...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 433
    Par défaut
    (macro qui ouvrirait les 1000 fichiers, puis mettrait automatiquement à jour les liaisons, puis les enregistrerait)

    vous pouvez m'aider parceque je suis null en VBA
    sinon juste un exemple de code pour modifier une seule liaison

    merci

  6. #6
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 173
    Billets dans le blog
    2
    Par défaut
    Re,

    le principe de base devrait ressembler à ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim LS, AncienLien As String, NouveauLien As String
        'Ancien Lien
        AncienLien = "C:\test1\Classeur9.xls"
        NouveauLien = "C:\test2\Classeur9.xls"
        LS = ActiveWorkbook.LinkSources
        For i = 1 To UBound(LS)
            If LS(i) = AncienLien Then
                ActiveWorkbook.ChangeLink AncienLien, NouveauLien
            End If
        Next i

Discussions similaires

  1. [XL-2010] Liaison entre un classeur source et plusieurs classeurs destination
    Par cyberbab dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 08/02/2012, 12h51
  2. [XL-2003] liaisons entre plusieurs classeurs
    Par PhilippeBesac dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 11/12/2011, 19h56
  3. Réponses: 1
    Dernier message: 22/08/2007, 00h05
  4. Liaison entre plusieurs projet d'une solution
    Par jeremycs dans le forum Windows Forms
    Réponses: 1
    Dernier message: 16/02/2007, 13h38
  5. liaison entre plusieurs base de donnee
    Par GMI dans le forum Bases de données
    Réponses: 1
    Dernier message: 15/12/2004, 18h42

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