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...
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" <ltzel@free.fr> a écrit dans le message de news:
Om3pLYhQHHA.4000@TK2MSFTNGP04.phx.gbl...
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...
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...
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...
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" <ltzel@free.fr> a écrit dans le message de news:
Om3pLYhQHHA.4000@TK2MSFTNGP04.phx.gbl...
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...
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...
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'ouverturedu fichier seulement. Cependant, il est possible de forcer ces mises à
jour parcode à n'importe quel moment.
Pour mettre à jour les données avec un fichier source bien identifié, on
peututiliser 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
lesmenu edition >> liaisons...), l'option de mise à jour manuelle reste
griséeet 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...
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" <ltzel@free.fr> a écrit dans le message de news:
OjFCIEiQHHA.4844@TK2MSFTNGP03.phx.gbl...
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" <michdenis@hotmail.com> a écrit dans le message de
news:OdI1t6hQHHA.1036@TK2MSFTNGP03.phx.gbl...
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" <ltzel@free.fr> a écrit dans le message de news:
Om3pLYhQHHA.4000@TK2MSFTNGP04.phx.gbl...
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...
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'ouverturedu fichier seulement. Cependant, il est possible de forcer ces mises à
jour parcode à n'importe quel moment.
Pour mettre à jour les données avec un fichier source bien identifié, on
peututiliser 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
lesmenu edition >> liaisons...), l'option de mise à jour manuelle reste
griséeet 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...