OVH Cloud OVH Cloud

Mise à jour des liens ( encore ! )

2 réponses
Avatar
ELDER
Bonjour à tous,

Malgré un post il y a quelques jours et une grosse recherche sur la toile,
je n'arrive toujours pas à mettre à jour les liaisons. Il faut que je ferme
mon classeur puis que je l'ouvre à nouveau pour que les données des liaisons
soit mises à jour. J'ai bien cocher les cases pour mettre à jour
automatiquement les liens dans le menu options mais rien n'y fait.

Le problème vient des classeurs comportant les données, elle sont dans des
fichiers que je n'ouvre pas directement sur l'ordinateur mais sur un PDA (
avec pocket excel ).

Existe t'il un moyen de créer une macro qui enregistrerait le fichier en
cours, le fermerais puis le réouvrirais de nouveau pour mettre à jour les
liaisons ?

Merci pour votre aide, car c'est vraiment le seul point noir de notre usine
à gaz !

2 réponses

Avatar
Frédéric Sigonneau
Bonsoir,

Cette petite macro, recopiée dans un module standard de ton perso.xls (ou dans
une macro complémentaire) et affectée à un bouton perso de barre d'outils (ou
appelée dans ton code), ferme le classeur actif et le rouvre aussitôt en mettant
ses liaisons à jour :

Sub MAJLiaisons()
Dim Chemin

With ActiveWorkbook
Chemin = .FullName
.Close True
End With
Workbooks.Open Chemin, True

End Sub

Il est possible de la "présenter" autrement pour qu'elle s'applique à un
classeur précis sans avoir besoin qu'il soit le classeur actif. Reviens si
besoin.

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour à tous,

Malgré un post il y a quelques jours et une grosse recherche sur la toile,
je n'arrive toujours pas à mettre à jour les liaisons. Il faut que je ferme
mon classeur puis que je l'ouvre à nouveau pour que les données des liaisons
soit mises à jour. J'ai bien cocher les cases pour mettre à jour
automatiquement les liens dans le menu options mais rien n'y fait.

Le problème vient des classeurs comportant les données, elle sont dans des
fichiers que je n'ouvre pas directement sur l'ordinateur mais sur un PDA (
avec pocket excel ).

Existe t'il un moyen de créer une macro qui enregistrerait le fichier en
cours, le fermerais puis le réouvrirais de nouveau pour mettre à jour les
liaisons ?

Merci pour votre aide, car c'est vraiment le seul point noir de notre usine
à gaz !


Avatar
ELDER
Désolé j'avais pas vu qu'une seconde réponse m'avait été donné. J'ai fait un
essai avec la macro d'Isabelle et j'ai un petit problème d'affichage après
le lancement ( le séparateur de millier est remplacé par un espace ). Je
vais essayé cette version pour voir la différence. Merci


"Frédéric Sigonneau" a écrit dans le message
de news:
Bonsoir,

Cette petite macro, recopiée dans un module standard de ton perso.xls (ou
dans

une macro complémentaire) et affectée à un bouton perso de barre d'outils
(ou

appelée dans ton code), ferme le classeur actif et le rouvre aussitôt en
mettant

ses liaisons à jour :

Sub MAJLiaisons()
Dim Chemin

With ActiveWorkbook
Chemin = .FullName
.Close True
End With
Workbooks.Open Chemin, True

End Sub

Il est possible de la "présenter" autrement pour qu'elle s'applique à un
classeur précis sans avoir besoin qu'il soit le classeur actif. Reviens si
besoin.

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour à tous,

Malgré un post il y a quelques jours et une grosse recherche sur la
toile,


je n'arrive toujours pas à mettre à jour les liaisons. Il faut que je
ferme


mon classeur puis que je l'ouvre à nouveau pour que les données des
liaisons


soit mises à jour. J'ai bien cocher les cases pour mettre à jour
automatiquement les liens dans le menu options mais rien n'y fait.

Le problème vient des classeurs comportant les données, elle sont dans
des


fichiers que je n'ouvre pas directement sur l'ordinateur mais sur un PDA
(


avec pocket excel ).

Existe t'il un moyen de créer une macro qui enregistrerait le fichier en
cours, le fermerais puis le réouvrirais de nouveau pour mettre à jour
les


liaisons ?

Merci pour votre aide, car c'est vraiment le seul point noir de notre
usine


à gaz !