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

Macros et VBA Excel Discussion :

Pas nouveau, et pourtant: comment supprimer des liaisons perdues


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    817
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 817
    Par défaut Pas nouveau, et pourtant: comment supprimer des liaisons perdues
    Bonjour,
    Voilà suite à une copier/coller pour récupérer les formats, puis coller valeur,
    les liaisons restent inscrites quelque part dans le classeur.

    J'ai d'abord essayé le fameux add-in qui me sauve habituellement, mais là ça ne marche pas, il affiche mes liens mais ensuite ne les trouve pas dans la séquence de suppression.
    https://www.manville.org.uk/software/findlink.htm

    Suivants les conseils trouvés ici et là :
    J'ai essayé de ré-enregistrer le classeur sous les noms et lieux des classeurs apparaissant dans la liste des liaisons puis en renregistrant sous son nom --> n'a pas fonctionné.

    j'ai appliqué ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub RompreLiaisons()
    Dim Links As Variant
    Dim i As Long
    Links = ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks)
    For i = 1 To UBound(Links)
    ActiveWorkbook.BreakLink _
        Name:=Links(i), _
        Type:=xlLinkTypeExcelLinks
    Next i
    End Sub
    Il veut bien mais liaisons mais ne les supprime pas.

    J'ai aussi essayé une séquence avec plantage.

    Faut-il vraiment que je recommence mon classeur ?
    à la rigueur je pourrais ignorer la mise à jour des liaisons à l'ouverture, mais ce n'est pas propre.

    merci de vos conseils
    Denis

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 440
    Par défaut
    Bonjour,

    Déjà utilisé les codes présentés sur cette page: les liaisons ?

    Cordialement.

  3. #3
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    817
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 817
    Par défaut
    Le canard est toujours vivant,

    Le premier code bogue (1004) sur la séquence des graphiques que j'ai sauté du coup,car les liaisons perdues ne portaient pas sur les graphique mais sans résultat.

    le second code passe mais ne détruit rien. (il ne trouve pas de références circulaires).

    Merci pour la réponse.

Discussions similaires

  1. [PowerShell] comment supprimer des lignes qui ne contiennent pas une chaine de caractère
    Par tomas_o_malley dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 16/11/2016, 12h27
  2. Comment supprimer des liaisons excel/powerpoint via une macro?
    Par toma65 dans le forum VBA PowerPoint
    Réponses: 18
    Dernier message: 27/06/2007, 15h32
  3. Comment supprimer des fichiers en nombre ?
    Par Didier L dans le forum API, COM et SDKs
    Réponses: 13
    Dernier message: 25/01/2005, 16h01
  4. HELP!Comment supprimer des enregistrements de tables jointes
    Par ROOTPARIS dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/06/2004, 16h41
  5. Réponses: 14
    Dernier message: 15/01/2004, 01h15

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