Bonjour Thierry13, Jean-Marie et le Forum
C'est très gentil de faire partager ta solution Thierry, et je t'en remercie, ceci a pour l'avantage de faire avancer tout le monde... Et dans certains cas de corriger une erreur de concept, ce qui est le cas aujourd'hui...
En effet :
Attention !!! la solution qui consiste à mettre :
Application.AskToUpdateLinks = False
Doit être absolument restaurée à True car c'est une paramétrage permanent et global d'Excel et si tu laisses ceci à False, Excel ne demandera plus dans le futur de mettre à jour les liens quelque soit le classeur... Ce qui peut-être extrèmement génant...
En prime ta solution est un leurre, car en fait c'est trop tard dans l'évènement ThisWorkBook "Private Sub Workbook_Open"... En fait çà te donne l'illusion de fonctionner car tu as donc virer l'option dans les paramètres globaux d'Excel comme expliqué ci-dessus...
Option qui d'ailleurs peut se faire manuellement car cette commande VBA équivaut en fait à aller dans :
=> Excel => Menu / Outils / Options / Onglet : "Edition" ("Modification")
=> Case à cocher "Ask to update automatic links" ("Confirmation de la mise à jour automatique des liens")
non cochée.)
Donc
Non ce n'est pas une solution VBA..... C'est juste un paramètre global d'Excel pour
tous les Classeurs donc inutile de mettre çà dans ThisWorkBook de chacun...
Pour Conclure et afin de n'induire personne en erreur:
Attention à tous ceux/celles qui chercheraient une solution et qui tomberaient sur ce fil[/b]
Non la seule méthode que je connaisse est celle décrite dans ce fil de discussion (à moins que quelqu'un en connaisse une autre)
Bon Dimanche à tous et toutes
@+Thierry