Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

mise à jour des liaisons, option manuelle grisée !

4 réponses
Avatar
Luc Voeltzel
Bonjour,

encore un problème !

A l'ouverture de mon classeur, Excel me demande si je veux mettre à jour
les liaisons avec les classeurs externes. Jusque là rien de plus normal,
mais dans la fenêtre de mise à jour des liaisons (qu'on ouvre aussi par les
menu edition >> liaisons...), l'option de mise à jour manuelle reste grisée
et indisponible.

Quelqu'un aurait-il une idée sur la cause à cela ?
Une mise à jour manuelle des liaisons me permettrai une ouverture plus
rapide du classeur...

4 réponses

Avatar
MichDenis
Les 3 options suivantes, c'est ce que l'on retrouve dans la fenêtre
liaisons ( barre des menus / édition / liaisons / bouton de commande "Invite de démarrage".

Elles sont présentes sauf erreur depuis la version 2002 d'excel.


nous amène à la fenêtre où l'on peut choisir l'une des options suivantes

1) ActiveWorkbook.UpdateLinks = xlUpdateLinksUserSetting
Laisser les utilisateurs choisir d'afficher ou non l'alerte

2) ActiveWorkbook.UpdateLinks = xlUpdateLinksNever
Ne pas afficher l'alerte et ne pas mettre à jour...

3) ActiveWorkbook.UpdateLinks = xlUpdateLinksAlways
Ne pas afficher l'alerte et mettre à jour

Ces mises à jour des données, selon l'option que l'on a choisie se font à l'ouverture
du fichier seulement. Cependant, il est possible de forcer ces mises à jour par
code à n'importe quel moment.

Pour mettre à jour les données avec un fichier source bien identifié, on peut
utiliser ceci :
'------------------------
With ThisWorkbook
.UpdateLink Name:=" C : AtravailClasseur1.xls", Type:=xlExcelLinks
End With
'------------------------


Pour mettre à jours tous les liens du classeur
'-------------------------
With ThisWorkbook
Liens =. LinkSources(xlExcelLinks)
For Each lelien In Liens
.UpdateLink Name:=lelien, Type:=xlExcelLinks
Next
End With
' -- -- ------ -- ------ -- -----
En dernier lieu, Excel fait une différence entre les types de liens

A) xlLinkTypeOLELinks : Représente par exemple, le copier-coller
avec liaison d'un texte de l'application Word.

B) XlLinkType : Représente les liens que l'on retrouve au niveau
des formules dans les cellules, Plage nommée, et
séries d'un graphe!

Pour mettre à jour un lien Ole, on utilise les mêmes procédures, mais
avec cette constante xlLinkTypeOLELinks au lieu de xlExcelLinks

enfin, pour ceux qui possèdent une version un peu plus âgée (2000 et - ),
ils ne peuvent compter que sur ce qui suit au sujet des mises à jour à
l'ouverture du classeur :
Application.AskToUpdateLinks = True
impose à Excel de demander à l'utilisateur,
à chaque ouverture d'un fichier possédant des liaisons, s'il
souhaite mettre à jour ces liaisons.

Application.AskToUpdateLinks = False
Excel va mettre à jour automatiquement les liaisons.

Et pour finir, qu'est-ce qui se passe si dans la même procédure,
on utilise ceci qui par définition devrait être contradictoire :
'----------------------------
With ThisWorkbook
.UpdateLinks = xlUpdateLinksNever
End With
Application.AskToUpdateLinks = True
' -- -- -- ------ ------ ------ ----
ET bien, Excel ne demande rien à l'ouverture !
xlUpdateLinksNever a gagné.

Ce qui précède est valide pour les ouvertures de classeurs qui se ne font pas par macro.
(double-clic dans l'explorateur Windows, Menu fichier/open/...

Par macro, il y a dans la méthode "Open" qui accepte un paramètre que l'on peut définir :
Workbooks.Open Filename:=x, UpdateLinks:=True 'or fausse

Ce paramètre a préséance lorsqu'il est défini sur tous les autres paramètres dont il a été
question dans ce texte.






"Luc Voeltzel" a écrit dans le message de news:

Bonjour,

encore un problème !

A l'ouverture de mon classeur, Excel me demande si je veux mettre à jour
les liaisons avec les classeurs externes. Jusque là rien de plus normal,
mais dans la fenêtre de mise à jour des liaisons (qu'on ouvre aussi par les
menu edition >> liaisons...), l'option de mise à jour manuelle reste grisée
et indisponible.

Quelqu'un aurait-il une idée sur la cause à cela ?
Une mise à jour manuelle des liaisons me permettrai une ouverture plus
rapide du classeur...
Avatar
Luc Voeltzel
Merci pour tous ces détails,
Je possède Excel 97.

Je ne comprends cependant pas pourquoi l'option mise à jour des liaisons
manuelle est indisponible (option grisée). L'option mise à jour automatique
est cochée par défaut et on ne peut y rien changer.

Quelqu'un sait-il si l'absence d'accessibilité à l'option 'mise à jour
manuelle' est normale ?


"MichDenis" a écrit dans le message de
news:
Les 3 options suivantes, c'est ce que l'on retrouve dans la fenêtre
liaisons ( barre des menus / édition / liaisons / bouton de commande
"Invite de démarrage".


Elles sont présentes sauf erreur depuis la version 2002 d'excel.


nous amène à la fenêtre où l'on peut choisir l'une des options suivantes

1) ActiveWorkbook.UpdateLinks = xlUpdateLinksUserSetting
Laisser les utilisateurs choisir d'afficher ou non l'alerte

2) ActiveWorkbook.UpdateLinks = xlUpdateLinksNever
Ne pas afficher l'alerte et ne pas mettre à jour...

3) ActiveWorkbook.UpdateLinks = xlUpdateLinksAlways
Ne pas afficher l'alerte et mettre à jour

Ces mises à jour des données, selon l'option que l'on a choisie se font à
l'ouverture

du fichier seulement. Cependant, il est possible de forcer ces mises à
jour par

code à n'importe quel moment.

Pour mettre à jour les données avec un fichier source bien identifié, on
peut

utiliser ceci :
'------------------------
With ThisWorkbook
.UpdateLink Name:=" C : AtravailClasseur1.xls", Type:=xlExcelLinks
End With
'------------------------


Pour mettre à jours tous les liens du classeur
'-------------------------
With ThisWorkbook
Liens =. LinkSources(xlExcelLinks)
For Each lelien In Liens
.UpdateLink Name:=lelien, Type:=xlExcelLinks
Next
End With
' -- -- ------ -- ------ -- -----
En dernier lieu, Excel fait une différence entre les types de liens

A) xlLinkTypeOLELinks : Représente par exemple, le copier-coller
avec liaison d'un texte de l'application Word.

B) XlLinkType : Représente les liens que l'on retrouve au niveau
des formules dans les cellules, Plage nommée, et
séries d'un graphe!

Pour mettre à jour un lien Ole, on utilise les mêmes procédures, mais
avec cette constante xlLinkTypeOLELinks au lieu de xlExcelLinks

enfin, pour ceux qui possèdent une version un peu plus âgée (2000 et - ),
ils ne peuvent compter que sur ce qui suit au sujet des mises à jour à
l'ouverture du classeur :
Application.AskToUpdateLinks = True
impose à Excel de demander à l'utilisateur,
à chaque ouverture d'un fichier possédant des liaisons, s'il
souhaite mettre à jour ces liaisons.

Application.AskToUpdateLinks = False
Excel va mettre à jour automatiquement les liaisons.

Et pour finir, qu'est-ce qui se passe si dans la même procédure,
on utilise ceci qui par définition devrait être contradictoire :
'----------------------------
With ThisWorkbook
.UpdateLinks = xlUpdateLinksNever
End With
Application.AskToUpdateLinks = True
' -- -- -- ------ ------ ------ ----
ET bien, Excel ne demande rien à l'ouverture !
xlUpdateLinksNever a gagné.

Ce qui précède est valide pour les ouvertures de classeurs qui se ne font
pas par macro.

(double-clic dans l'explorateur Windows, Menu fichier/open/...

Par macro, il y a dans la méthode "Open" qui accepte un paramètre que l'on
peut définir :

Workbooks.Open Filename:=x, UpdateLinks:=True 'or fausse

Ce paramètre a préséance lorsqu'il est défini sur tous les autres
paramètres dont il a été

question dans ce texte.






"Luc Voeltzel" a écrit dans le message de news:

Bonjour,

encore un problème !

A l'ouverture de mon classeur, Excel me demande si je veux mettre à jour
les liaisons avec les classeurs externes. Jusque là rien de plus normal,
mais dans la fenêtre de mise à jour des liaisons (qu'on ouvre aussi par
les

menu edition >> liaisons...), l'option de mise à jour manuelle reste
grisée

et indisponible.

Quelqu'un aurait-il une idée sur la cause à cela ?
Une mise à jour manuelle des liaisons me permettrai une ouverture plus
rapide du classeur...






Avatar
MichDenis
Pour faire une histoire courte dans ton cas, Il est impossible
d'empêcher Excel de faire une mise à jour lors de l'ouverture
d'un fichier ayant des liaisons à moins qu'Excel soit en mode
de calcul manuel. La seule option disponible est de savoir si
oui ou non tu veux que le message à cet égard s'affiche à
l'ouverture. Et cette option peut être défini à partir de la fenêtre
outils / options / de la barre d'outils de la feuille de calcul.




"Luc Voeltzel" a écrit dans le message de news:

Merci pour tous ces détails,
Je possède Excel 97.

Je ne comprends cependant pas pourquoi l'option mise à jour des liaisons
manuelle est indisponible (option grisée). L'option mise à jour automatique
est cochée par défaut et on ne peut y rien changer.

Quelqu'un sait-il si l'absence d'accessibilité à l'option 'mise à jour
manuelle' est normale ?


"MichDenis" a écrit dans le message de
news:
Les 3 options suivantes, c'est ce que l'on retrouve dans la fenêtre
liaisons ( barre des menus / édition / liaisons / bouton de commande
"Invite de démarrage".


Elles sont présentes sauf erreur depuis la version 2002 d'excel.


nous amène à la fenêtre où l'on peut choisir l'une des options suivantes

1) ActiveWorkbook.UpdateLinks = xlUpdateLinksUserSetting
Laisser les utilisateurs choisir d'afficher ou non l'alerte

2) ActiveWorkbook.UpdateLinks = xlUpdateLinksNever
Ne pas afficher l'alerte et ne pas mettre à jour...

3) ActiveWorkbook.UpdateLinks = xlUpdateLinksAlways
Ne pas afficher l'alerte et mettre à jour

Ces mises à jour des données, selon l'option que l'on a choisie se font à
l'ouverture

du fichier seulement. Cependant, il est possible de forcer ces mises à
jour par

code à n'importe quel moment.

Pour mettre à jour les données avec un fichier source bien identifié, on
peut

utiliser ceci :
'------------------------
With ThisWorkbook
.UpdateLink Name:=" C : AtravailClasseur1.xls", Type:=xlExcelLinks
End With
'------------------------


Pour mettre à jours tous les liens du classeur
'-------------------------
With ThisWorkbook
Liens =. LinkSources(xlExcelLinks)
For Each lelien In Liens
.UpdateLink Name:=lelien, Type:=xlExcelLinks
Next
End With
' -- -- ------ -- ------ -- -----
En dernier lieu, Excel fait une différence entre les types de liens

A) xlLinkTypeOLELinks : Représente par exemple, le copier-coller
avec liaison d'un texte de l'application Word.

B) XlLinkType : Représente les liens que l'on retrouve au niveau
des formules dans les cellules, Plage nommée, et
séries d'un graphe!

Pour mettre à jour un lien Ole, on utilise les mêmes procédures, mais
avec cette constante xlLinkTypeOLELinks au lieu de xlExcelLinks

enfin, pour ceux qui possèdent une version un peu plus âgée (2000 et - ),
ils ne peuvent compter que sur ce qui suit au sujet des mises à jour à
l'ouverture du classeur :
Application.AskToUpdateLinks = True
impose à Excel de demander à l'utilisateur,
à chaque ouverture d'un fichier possédant des liaisons, s'il
souhaite mettre à jour ces liaisons.

Application.AskToUpdateLinks = False
Excel va mettre à jour automatiquement les liaisons.

Et pour finir, qu'est-ce qui se passe si dans la même procédure,
on utilise ceci qui par définition devrait être contradictoire :
'----------------------------
With ThisWorkbook
.UpdateLinks = xlUpdateLinksNever
End With
Application.AskToUpdateLinks = True
' -- -- -- ------ ------ ------ ----
ET bien, Excel ne demande rien à l'ouverture !
xlUpdateLinksNever a gagné.

Ce qui précède est valide pour les ouvertures de classeurs qui se ne font
pas par macro.

(double-clic dans l'explorateur Windows, Menu fichier/open/...

Par macro, il y a dans la méthode "Open" qui accepte un paramètre que l'on
peut définir :

Workbooks.Open Filename:=x, UpdateLinks:=True 'or fausse

Ce paramètre a préséance lorsqu'il est défini sur tous les autres
paramètres dont il a été

question dans ce texte.






"Luc Voeltzel" a écrit dans le message de news:

Bonjour,

encore un problème !

A l'ouverture de mon classeur, Excel me demande si je veux mettre à jour
les liaisons avec les classeurs externes. Jusque là rien de plus normal,
mais dans la fenêtre de mise à jour des liaisons (qu'on ouvre aussi par
les

menu edition >> liaisons...), l'option de mise à jour manuelle reste
grisée

et indisponible.

Quelqu'un aurait-il une idée sur la cause à cela ?
Une mise à jour manuelle des liaisons me permettrai une ouverture plus
rapide du classeur...






Avatar
Luc Voeltzel
Merci pour ton aide,

Je garde précieusement les "détails" que tu m'a envoyés.
Ils constituent un joli mode d'emploi.

Luc


"MichDenis" a écrit dans le message de
news:
Pour faire une histoire courte dans ton cas, Il est impossible
d'empêcher Excel de faire une mise à jour lors de l'ouverture
d'un fichier ayant des liaisons à moins qu'Excel soit en mode
de calcul manuel. La seule option disponible est de savoir si
oui ou non tu veux que le message à cet égard s'affiche à
l'ouverture. Et cette option peut être défini à partir de la fenêtre
outils / options / de la barre d'outils de la feuille de calcul.




"Luc Voeltzel" a écrit dans le message de news:

Merci pour tous ces détails,
Je possède Excel 97.

Je ne comprends cependant pas pourquoi l'option mise à jour des liaisons
manuelle est indisponible (option grisée). L'option mise à jour
automatique

est cochée par défaut et on ne peut y rien changer.

Quelqu'un sait-il si l'absence d'accessibilité à l'option 'mise à jour
manuelle' est normale ?


"MichDenis" a écrit dans le message de
news:
Les 3 options suivantes, c'est ce que l'on retrouve dans la fenêtre
liaisons ( barre des menus / édition / liaisons / bouton de commande
"Invite de démarrage".


Elles sont présentes sauf erreur depuis la version 2002 d'excel.


nous amène à la fenêtre où l'on peut choisir l'une des options suivantes

1) ActiveWorkbook.UpdateLinks = xlUpdateLinksUserSetting
Laisser les utilisateurs choisir d'afficher ou non l'alerte

2) ActiveWorkbook.UpdateLinks = xlUpdateLinksNever
Ne pas afficher l'alerte et ne pas mettre à jour...

3) ActiveWorkbook.UpdateLinks = xlUpdateLinksAlways
Ne pas afficher l'alerte et mettre à jour

Ces mises à jour des données, selon l'option que l'on a choisie se font
à


l'ouverture
du fichier seulement. Cependant, il est possible de forcer ces mises à
jour par

code à n'importe quel moment.

Pour mettre à jour les données avec un fichier source bien identifié, on
peut

utiliser ceci :
'------------------------
With ThisWorkbook
.UpdateLink Name:=" C : AtravailClasseur1.xls", Type:=xlExcelLinks
End With
'------------------------


Pour mettre à jours tous les liens du classeur
'-------------------------
With ThisWorkbook
Liens =. LinkSources(xlExcelLinks)
For Each lelien In Liens
.UpdateLink Name:=lelien, Type:=xlExcelLinks
Next
End With
' -- -- ------ -- ------ -- -----
En dernier lieu, Excel fait une différence entre les types de liens

A) xlLinkTypeOLELinks : Représente par exemple, le copier-coller
avec liaison d'un texte de l'application Word.

B) XlLinkType : Représente les liens que l'on retrouve au niveau
des formules dans les cellules, Plage nommée, et
séries d'un graphe!

Pour mettre à jour un lien Ole, on utilise les mêmes procédures, mais
avec cette constante xlLinkTypeOLELinks au lieu de xlExcelLinks

enfin, pour ceux qui possèdent une version un peu plus âgée (2000
et - ),


ils ne peuvent compter que sur ce qui suit au sujet des mises à jour à
l'ouverture du classeur :
Application.AskToUpdateLinks = True
impose à Excel de demander à l'utilisateur,
à chaque ouverture d'un fichier possédant des liaisons, s'il
souhaite mettre à jour ces liaisons.

Application.AskToUpdateLinks = False
Excel va mettre à jour automatiquement les liaisons.

Et pour finir, qu'est-ce qui se passe si dans la même procédure,
on utilise ceci qui par définition devrait être contradictoire :
'----------------------------
With ThisWorkbook
.UpdateLinks = xlUpdateLinksNever
End With
Application.AskToUpdateLinks = True
' -- -- -- ------ ------ ------ ----
ET bien, Excel ne demande rien à l'ouverture !
xlUpdateLinksNever a gagné.

Ce qui précède est valide pour les ouvertures de classeurs qui se ne
font


pas par macro.
(double-clic dans l'explorateur Windows, Menu fichier/open/...

Par macro, il y a dans la méthode "Open" qui accepte un paramètre que
l'on


peut définir :
Workbooks.Open Filename:=x, UpdateLinks:=True 'or fausse

Ce paramètre a préséance lorsqu'il est défini sur tous les autres
paramètres dont il a été

question dans ce texte.






"Luc Voeltzel" a écrit dans le message de news:

Bonjour,

encore un problème !

A l'ouverture de mon classeur, Excel me demande si je veux mettre à jour
les liaisons avec les classeurs externes. Jusque là rien de plus normal,
mais dans la fenêtre de mise à jour des liaisons (qu'on ouvre aussi par
les

menu edition >> liaisons...), l'option de mise à jour manuelle reste
grisée

et indisponible.

Quelqu'un aurait-il une idée sur la cause à cela ?
Une mise à jour manuelle des liaisons me permettrai une ouverture plus
rapide du classeur...