liaisons fichier Excel

Le
syleg35
Bonjour à tous;
J'ai un fichier excel qui contient des liaisons vers un autre fichier
Excel et j'aurais voulu savoir si il y avait une possiblilité pour ne
plus avoir la fenêtre avec le message qui m'indique que j'ai des
liaisons, me demandant de mettre à jour ou ne pas mettre à jour, je
voudrais que les liaisons se mettre à jour systèmatiquement sans avoir
à répondre (oui ou non)
Et quand je vais dans Edition > Liaisons > Invite de démarrage et que
je coche ( ne pas afficher l'alerte et mettre à jour les liens ) il me
met la fenêtre d'alerte quand même, alors si vous avez une solution je
suis preneur
merci à vous!
Bonne soirée.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
michdenis
Le #16595601
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.







Bonjour à tous;
J'ai un fichier excel qui contient des liaisons vers un autre fichier
Excel et j'aurais voulu savoir si il y avait une possiblilité pour ne
plus avoir la fenêtre avec le message qui m'indique que j'ai des
liaisons, me demandant de mettre à jour ou ne pas mettre à jour, je
voudrais que les liaisons se mettre à jour systèmatiquement sans avoir
à répondre (oui ou non)
Et quand je vais dans Edition > Liaisons > Invite de démarrage et que
je coche ( ne pas afficher l'alerte et mettre à jour les liens ) il me
met la fenêtre d'alerte quand même, alors si vous avez une solution je
suis preneur
merci à vous!
Bonne soirée.
syleg35
Le #16596271
Bonsoir "michdenis"
merci beaucoup pour ta réponse !
en allant dans ( barre des menus / édition / liaisons / bouton de
commande "Invite de démarrage".
j'ai bien cocher " Ne pas afficher l'alerte et ne pas mettre à
jour...", mais je me suis aperçu que la fenêtre d'alerte venez à
l'ouverture de mon fichier, parce que mon autre fichier avec lequel
j'ai les liaisons est fermè, si il est ouvert je n'ai pas la fenêtre
d'alerte, pour ma part j'aurais souhaiter ne pas avoir cette fenêtre
d'alerte, même si mon fichier avec lequel j'ai les liaisons est fermè.
Et encore merci pour avoir pris le temps de m'apporter toutes ses
explications.
bonne soirée.



On 21 août, 20:57, "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 "I nvite
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 su ivantes

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 fo nt à
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, ma is
avec cette constante xlLinkTypeOLELinks au lieu de xlExcelLinks

enfin, pour ceux qui possèdent une version un peu plus âgée (2000 e t - ),
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.


Bonjour à tous;
J'ai un fichier excel qui contient des liaisons vers un autre fichier
Excel et j'aurais voulu savoir si il y avait une possiblilité pour ne
plus avoir la fenêtre avec le message qui m'indique que j'ai des
liaisons, me demandant de mettre à jour ou ne pas mettre à jour, je
voudrais que les liaisons se mettre à jour systèmatiquement sans avoi r
à répondre (oui ou non)
Et quand je vais dans Edition > Liaisons > Invite de démarrage et que
je coche ( ne pas afficher l'alerte et mettre à jour les liens ) il me
met la fenêtre d'alerte quand même, alors si vous avez une solution j e
suis preneur
merci à vous!
Bonne soirée.


LSteph
Le #16596331
Bonsoir,

Outils Options Modification
enlever la coche à
confirmation de la mise à jour automatique des liens

Cordialement.

--
lSteph

a écrit :
Bonjour à tous;
J'ai un fichier excel qui contient des liaisons vers un autre fichier
Excel et j'aurais voulu savoir si il y avait une possiblilité pour ne
plus avoir la fenêtre avec le message qui m'indique que j'ai des
liaisons, me demandant de mettre à jour ou ne pas mettre à jour, je
voudrais que les liaisons se mettre à jour systèmatiquement sans avoir
à répondre (oui ou non)
Et quand je vais dans Edition > Liaisons > Invite de démarrage et que
je coche ( ne pas afficher l'alerte et mettre à jour les liens ) il me
met la fenêtre d'alerte quand même, alors si vous avez une solution je
suis preneur
merci à vous!
Bonne soirée.


FabriceR
Le #16597561
Bonjour,

ca marche super bien, ce n'est pas moi qui ai posé la question, mais ca
m'est très utile.
Merci


"LSteph"
Bonsoir,

Outils Options Modification
enlever la coche à
confirmation de la mise à jour automatique des liens

Cordialement.

--
lSteph

a écrit :
Bonjour à tous;
J'ai un fichier excel qui contient des liaisons vers un autre fichier
Excel et j'aurais voulu savoir si il y avait une possiblilité pour ne
plus avoir la fenêtre avec le message qui m'indique que j'ai des
liaisons, me demandant de mettre à jour ou ne pas mettre à jour, je
voudrais que les liaisons se mettre à jour systèmatiquement sans avoir
à répondre (oui ou non)
Et quand je vais dans Edition > Liaisons > Invite de démarrage et que
je coche ( ne pas afficher l'alerte et mettre à jour les liens ) il me
met la fenêtre d'alerte quand même, alors si vous avez une solution je
suis preneur
merci à vous!
Bonne soirée.




LSteph
Le #16605241
...avec plaisir...comme qui dirait;
;-)


FabriceR a écrit :
Bonjour,

ca marche super bien, ce n'est pas moi qui ai posé la question, mais ca
m'est très utile.
Merci


"LSteph"
Bonsoir,

Outils Options Modification
enlever la coche à
confirmation de la mise à jour automatique des liens

Cordialement.

--
lSteph

a écrit :
Bonjour à tous;
J'ai un fichier excel qui contient des liaisons vers un autre fichier
Excel et j'aurais voulu savoir si il y avait une possiblilité pour ne
plus avoir la fenêtre avec le message qui m'indique que j'ai des
liaisons, me demandant de mettre à jour ou ne pas mettre à jour, je
voudrais que les liaisons se mettre à jour systèmatiquement sans avoir
à répondre (oui ou non)
Et quand je vais dans Edition > Liaisons > Invite de démarrage et que
je coche ( ne pas afficher l'alerte et mettre à jour les liens ) il me
met la fenêtre d'alerte quand même, alors si vous avez une solution je
suis preneur
merci à vous!
Bonne soirée.








syleg35
Le #16608041
Bonjour "LSteph"
merci ta réponse, c'est exastement sa que je chercher
merci
bonne soirée

On 21 août, 22:26, LSteph
Bonsoir,

Outils Options Modification
enlever la coche à
confirmation de la mise à jour automatique des liens

Cordialement.

--
lSteph

a écrit :



> Bonjour à tous;
> J'ai un fichier excel qui contient des liaisons vers un autre fichier
> Excel et j'aurais voulu savoir si il y avait une possiblilité pour ne
> plus avoir la fenêtre avec le message qui m'indique que j'ai des
> liaisons, me demandant de mettre à jour ou ne pas mettre à jour, je
> voudrais que les liaisons se mettre à jour systèmatiquement sans av oir
> à répondre (oui ou non)
> Et quand je vais dans Edition > Liaisons > Invite de démarrage et que
> je coche ( ne pas afficher l'alerte et mettre à jour les liens ) il m e
> met la fenêtre d'alerte quand même, alors si vous avez une solution je
> suis preneur
> merci à vous!
> Bonne soirée.- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -


LSteph
Le #16609182
;-)

@+

a écrit :
Bonjour "LSteph"
merci ta réponse, c'est exastement sa que je chercher
merci
bonne soirée

On 21 août, 22:26, LSteph
Bonsoir,

Outils Options Modification
enlever la coche à
confirmation de la mise à jour automatique des liens

Cordialement.

--
lSteph

a écrit :



Bonjour à tous;
J'ai un fichier excel qui contient des liaisons vers un autre fichier
Excel et j'aurais voulu savoir si il y avait une possiblilité pour ne
plus avoir la fenêtre avec le message qui m'indique que j'ai des
liaisons, me demandant de mettre à jour ou ne pas mettre à jour, je
voudrais que les liaisons se mettre à jour systèmatiquement sans avoir
à répondre (oui ou non)
Et quand je vais dans Edition > Liaisons > Invite de démarrage et que
je coche ( ne pas afficher l'alerte et mettre à jour les liens ) il me
met la fenêtre d'alerte quand même, alors si vous avez une solution je
suis preneur
merci à vous!
Bonne soirée.- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -





Publicité
Poster une réponse
Anonyme