Rechercher : dans
Par :

Excel+VBA MAJ liaisons lors ouverture fichier

Dernière réponse le 8 jan 2004 à 14:49:36 gilles, le 12 nov 2003 à 17:14:31 
 Signaler ce message aux modérateurs

Je voudais mettre à jour en automatique les liaisons du classeur que j'ouvre avec la ligne de prog suivante :
Workbooks.Open Filename:="C:\Offres de prix\Base de données\Base Calcul de prix.xls" de manière à ne plus avoir la
questions :"Le classeur que vous ouvrez à des liaisons avec un autre classeur voulez mettre à jour les liaisons"

Merci par avance

Gilles

Meilleures réponses pour « Excel+VBA MAJ liaisons lors ouverture fichier » dans :
Objet File VoirObjet File L'objet File obtenu à l'aide d'une méthode de l'objet FileSystemObject permet de manipuler ou d'obtenir des informations sur un fichier. Pour utiliser un objet File il suffit de : Créer une instance de l'objet FSO : Set objetFSO =...

1

Kloun, le 8 jan 2004 à 12:30:36

Essaie :
Workbooks.Open Filename:="C:\Offres de prix\Base de données\Base Calcul de prix.xls" updatelinks:=false

Répondre à Kloun

2

Kloun, le 8 jan 2004 à 12:32:00

Avec la virgule, c'est mieux :
Workbooks.Open Filename:="C:\Offres de prix\Base de données\Base Calcul de prix.xls", updatelinks:=false
Fonctionne sur Excel 2000 et à priori sur 97.

Répondre à Kloun

3

Gilles, le 8 jan 2004 à 13:55:50

MERCI MALHEUREUSEMENT
Celà ne fonctionne pas.
Ca ne change rien j'ai toujours la question :
"Le classeur que vous avez ouvert comprote des liaisons
avec un autre classeur....voulez vous les mettre à jour"
Je voudrais les mettre à jour lors de l'ouverture du
fichier sans que la fenêtre apparaisse.
J'ai eXCEL 2000

Répondre à Gilles

4

Gilles, le 8 jan 2004 à 14:23:32

En fait mon pb n'est pas lors de l'ouverture de ce classeur,
mais lors de l'ouverture du premier.
Lors de l'ouverture du premier, j'utilise la macro
autopen pour ouvrir le deuxièeme classeur.
En fait la question sur les liasons est au premier
classeur. Penses tu que je peux trouver un système
pour mettre à jour les liaisons automatiquement
soit dans la macro autopen soit par un autre système
VOici la macro complète :
Sub Auto_Open()
Application.ScreenUpdating = False
Workbooks.Open Filename:="C:\Offres de prix\Base de données\Base Calcul de prix.xls", UpdateLinks:="3"
Windows("Calcul de prix DJ.xls").Activate
Sheets("MENU").Select
Application.ScreenUpdating = True
End Sub

merci par avance

Répondre à Gilles

5

Gilles, le 8 jan 2004 à 14:24:25

En fait mon pb n'est pas lors de l'ouverture de ce classeur,
mais lors de l'ouverture du premier.
Lors de l'ouverture du premier, j'utilise la macro
autopen pour ouvrir le deuxièeme classeur.
En fait la question sur les liasons est au premier
classeur. Penses tu que je peux trouver un système
pour mettre à jour les liaisons automatiquement
soit dans la macro autopen soit par un autre système
VOici la macro complète :
Sub Auto_Open()
Application.ScreenUpdating = False
Workbooks.Open Filename:="C:\Offres de prix\Base de données\Base Calcul de prix.xls", UpdateLinks:="3"
Windows("Calcul de prix DJ.xls").Activate
Sheets("MENU").Select
Application.ScreenUpdating = True
End Sub

merci par avance

Répondre à Gilles

6

 gilles, le 8 jan 2004 à 14:49:36

Merci grâce à toi je me suis repenché sur le pb
et j'ai enfin trouver la solution en fait c'est
une option à la con d'Excel : Menu
"Outil-Options onglet Modification"
il faut décocher tout simplement
"Confirmation de la mise à jour
automatique des liens " pas de macro
nécessaire
En tout cas c'est super cool
Bonne journée
Gilles

Répondre à gilles