Modifier lien excel
Résolu/Fermé
A voir également:
- Modifier lien excel
- Modifier liste déroulante excel - Guide
- Lien url - Guide
- Verifier un lien - Guide
- Comment modifier un pdf - Guide
- Formule excel - Guide
1 réponse
C-Claire
Messages postés
4014
Date d'inscription
samedi 8 novembre 2014
Statut
Membre
Dernière intervention
3 octobre 2016
2 214
11 avril 2015 à 07:47
11 avril 2015 à 07:47
Bonjour Guillaume,
Toujours rien de prévu en interactif pour modifier une liaison vers une feuille de classeur Excel... J'ai retenu 3 solutions pour cela :
1. Soit tu recrées complètement ta liaison...
2. Soit, dans ton classeur Excel, tu dupliques la feuille mensuelle, et tu donnes un nom générique à la feuille du mois, par exemple "Mois Courant". Ainsi ton lien fonctionnera toujours. C'est le plus simple mais bien sûr, cela dépend de ton contexte de travail.
3. Soit tu copies/colles le petit bout de code VBA suivant (ALT F11 pour accéder à l'éditeur de macro, Insertion, Module) :
Sub LiaisonFeuilleExcel()
Dim Liaison As String
With ActiveWindow.Selection.ShapeRange.LinkFormat
Liaison = InputBox("Modifiez la liaison", "Liaison avec Excel", .SourceFullName)
.SourceFullName = Liaison
End With
End Sub
Tu fermes la fenêtre de l'éditeur VBA.
Dans la diapo, sélectionne le tableau lié, appuie sur ALT F8 et double-clique sur la macro pour l'exécuter. Une boîte de dialogue affichera le nom actuel du lien que tu modifies en prenant soin de garder, modifier ou indiquer une plage de cellules.
Il reste à mettre à jour la liaison : onglet "Fichier", "Informations" (à gauche), "Modifier les liens d'accès aux fichiers" (à droite en bas), bouton "Mettre à jour". Sinon, cela se fera à la prochaine ouverture de la présentation.
Ta présentation devra être enregistrée au format .pptm pour que la macro reste opérationnelle.
Elle peut être améliorée si on a beaucoup de liaisons à refaire, notamment par une boucle qui sélectionnerait chaque tableau lié.
Toujours rien de prévu en interactif pour modifier une liaison vers une feuille de classeur Excel... J'ai retenu 3 solutions pour cela :
1. Soit tu recrées complètement ta liaison...
2. Soit, dans ton classeur Excel, tu dupliques la feuille mensuelle, et tu donnes un nom générique à la feuille du mois, par exemple "Mois Courant". Ainsi ton lien fonctionnera toujours. C'est le plus simple mais bien sûr, cela dépend de ton contexte de travail.
3. Soit tu copies/colles le petit bout de code VBA suivant (ALT F11 pour accéder à l'éditeur de macro, Insertion, Module) :
Sub LiaisonFeuilleExcel()
Dim Liaison As String
With ActiveWindow.Selection.ShapeRange.LinkFormat
Liaison = InputBox("Modifiez la liaison", "Liaison avec Excel", .SourceFullName)
.SourceFullName = Liaison
End With
End Sub
Tu fermes la fenêtre de l'éditeur VBA.
Dans la diapo, sélectionne le tableau lié, appuie sur ALT F8 et double-clique sur la macro pour l'exécuter. Une boîte de dialogue affichera le nom actuel du lien que tu modifies en prenant soin de garder, modifier ou indiquer une plage de cellules.
Il reste à mettre à jour la liaison : onglet "Fichier", "Informations" (à gauche), "Modifier les liens d'accès aux fichiers" (à droite en bas), bouton "Mettre à jour". Sinon, cela se fera à la prochaine ouverture de la présentation.
Ta présentation devra être enregistrée au format .pptm pour que la macro reste opérationnelle.
Elle peut être améliorée si on a beaucoup de liaisons à refaire, notamment par une boucle qui sélectionnerait chaque tableau lié.
14 avril 2015 à 17:34
ça fonctionne parfaitement merci !