Actualiser données externes.

Luigi

XLDnaute Occasionnel
Bonjour à tous,

Lors de l’ouverture d’un fichier Excel une macro actualise des données externes, avec le code:

Selection.QueryTable.Refresh BackgroundQuery:=False.

Cette actualisation récupère les données sur un fichier .csv via une adresse IP, mais quelque fois la liaison est coupé (machine débranché).

Mon problème est lorsque j’ouvre mon fichier Excel et que la liaison est coupé, il y a un message d’erreur ( Erreur d’exécution ‘1004’) , et il faut déboguer la macro.

Ma question est la suivante, est-il possible de faire en sorte que si la liaison est coupé l’actualisation des données ne s’exécute pas ( pour ne pas avoir de message d’erreur ) et qu’un message m’avertisse que la liaison est coupé.

Si quelqu’un a une solution à mon problème d’avance je l’en remercie.
 

MJ13

XLDnaute Barbatruc
Re : Actualiser données externes.

Bonjour Luigi

Peut-être

Code:
on error resume next

En début de code VBA mais j'ai l'impression que tu n'en a pas.

Sinon faire une macro sur workbook_open, mais il me semble que c'est assez complexe avec la gestion des données externes.
 

Discussions similaires

Statistiques des forums

Discussions
312 103
Messages
2 085 317
Membres
102 862
dernier inscrit
Emma35400