OVH Cloud OVH Cloud

Liaisons Alerte

3 réponses
Avatar
essirati
Bonjour et merci d'avance pour vos suggessions.
Voilà j'ai des Classeurs liés à un Classeur principale, via VBA j'ai une
macro qui mit à jour les liaisons mais souhaite que cette mise à jour se
fasse sans alerte.
j'ai écris ceci mais l'alerte s'affiche tjs :

Private Sub Workbook_Open()

Application.DisplayAlerts = False
ThisWorkbook.UpdateLinks = xlUpdateLinksAlways
Application.DisplayAlerts = True

End Sub

même au Edition/Liaison/Invite de démarrage j'ai choisi "Ne pas afficher
l'alerte et mettre à jour les liens"

j'utilise Excel 2003 avec ttes les mises à jour.

Merci encore.

3 réponses

Avatar
Daniel
Bonjour.
Le message apparait avant l'exécution de la macro Workbook_Open.
A moins de l'ouvrir avec une macro :
Sub test()
Workbooks.Open "TonClasseur.xls", UpdateLinks:=True
End Sub
Cordialement.
daniel

"essirati" a écrit dans le message de news:

Bonjour et merci d'avance pour vos suggessions.
Voilà j'ai des Classeurs liés à un Classeur principale, via VBA j'ai une
macro qui mit à jour les liaisons mais souhaite que cette mise à jour se
fasse sans alerte.
j'ai écris ceci mais l'alerte s'affiche tjs :

Private Sub Workbook_Open()

Application.DisplayAlerts = False
ThisWorkbook.UpdateLinks = xlUpdateLinksAlways
Application.DisplayAlerts = True

End Sub

même au Edition/Liaison/Invite de démarrage j'ai choisi "Ne pas afficher
l'alerte et mettre à jour les liens"

j'utilise Excel 2003 avec ttes les mises à jour.

Merci encore.



Avatar
michdenis
Bonjour Essirati,

Barre des menus / outils / options / onglet Modification
Décoche : confirmation de la mise automatique des liens.

Barre des menus Edition / Liaison/ Invite de démarrage / coche :
"Ne pas afficher l'alerte et mettre à jour les liens"

Et enregistre ton fichier.

L'Événement du ThisWorkbook "Workbook_Open()" n'est pas
efficace pour solutionner cette problématique car la mise à jour
s'effectue avant que ne se produire cet événement .

P.S. Ce qui suit n'est disponible qu'à partir de la version Excel 2002.
"Barre des menus Edition / Liaison/ Invite de démarrage / coche :
"Ne pas afficher l'alerte et mettre à jour les liens""



Salutations!


"essirati" a écrit dans le message de news:
Bonjour et merci d'avance pour vos suggessions.
Voilà j'ai des Classeurs liés à un Classeur principale, via VBA j'ai une
macro qui mit à jour les liaisons mais souhaite que cette mise à jour se
fasse sans alerte.
j'ai écris ceci mais l'alerte s'affiche tjs :

Private Sub Workbook_Open()

Application.DisplayAlerts = False
ThisWorkbook.UpdateLinks = xlUpdateLinksAlways
Application.DisplayAlerts = True

End Sub

même au Edition/Liaison/Invite de démarrage j'ai choisi "Ne pas afficher
l'alerte et mettre à jour les liens"

j'utilise Excel 2003 avec ttes les mises à jour.

Merci encore.
Avatar
essirati
Merci !


"essirati" a écrit dans le message de news:

Bonjour et merci d'avance pour vos suggessions.
Voilà j'ai des Classeurs liés à un Classeur principale, via VBA j'ai une
macro qui mit à jour les liaisons mais souhaite que cette mise à jour se
fasse sans alerte.
j'ai écris ceci mais l'alerte s'affiche tjs :

Private Sub Workbook_Open()

Application.DisplayAlerts = False
ThisWorkbook.UpdateLinks = xlUpdateLinksAlways
Application.DisplayAlerts = True

End Sub

même au Edition/Liaison/Invite de démarrage j'ai choisi "Ne pas afficher
l'alerte et mettre à jour les liens"

j'utilise Excel 2003 avec ttes les mises à jour.

Merci encore.