Excel+VBA MAJ liaisons lors ouverture fichier

gilles -  
 bruno -
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

2 réponses

  1. sylvain
     
    salut,

    tu vas dans outils, option puis tu clique sur l'onglet "modification" et tu décoches la case "confirmation de la mise à jour automatique des liens". Tu n'auras plus la question qui se posera.

    Si tu veux que la mise à jour se fasse automatiquement. Tu vas toujours dans outils, option et tu cliques sur l'onglet "calcul" et tu coches la case automatique.
    9
  2. Kloun
     
    Essaie :
    Workbooks.Open Filename:="C:\Offres de prix\Base de données\Base Calcul de prix.xls" updatelinks:=false
    4
    1. Kloun
       
      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.
      0
    2. Gilles > Kloun
       
      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
      0
    3. Gilles > Kloun
       
      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
      0
    4. Gilles > Kloun
       
      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
      0
    5. gilles > Kloun
       
      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
      0