IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

ActiveWorkbook.UpdateLink vs calcul automatique [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut ActiveWorkbook.UpdateLink vs calcul automatique
    Bonjour,

    je cherche une doc qui explique clairement l'utilisation de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources
    J'ai dans mes macros cette ligne (provenant de copier/coller de macros trouvées dans différents exemples)

    J'ai aussi dans les options Excel
    Fichier / Option / Formules / Mode de calcul / Automatique
    + dans Données :
    Modifier les liaisons / Mise à jour automatique
    puis
    Invite de démarrage / ne pas afficher l'alerte et mettre à jour les liaisons
    j'ai l'impression que tout ça fait un peu la même chose et j'aimerai comprendre

    merci pour vos pistes

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    [QUOTE=retraite83;10860414]je cherche une doc qui explique clairement l'utilisation de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources
    L'aide VBA Excel est assez claire sur le sujet : https://docs.microsoft.com/fr-FR/off...ook.updatelink

    Ca correspond en commande à Données > Modifier les liens > Mettre à jour les valeurs

    J'ai aussi dans les options Excel
    Fichier / Option / Formules / Mode de calcul / Automatique
    Ceci ne concerne pas les liaison mais uniquement les calculs par formules et opérateur.
    C'est plutôt en lien avec Formules > Calcul > Options de calcul > Automatique.

    En VBA, ça correspond à :
    https://docs.microsoft.com/fr-fr/off...on.calculation

    puis
    Invite de démarrage / ne pas afficher l'alerte et mettre à jour les liaisons
    En VBA, ceci correspond à :
    https://docs.microsoft.com/fr-fr/off...ktoupdatelinks
    Savoir si tu veux ou non que Excel demande la mise à jour des liaisons lors de l'ouverture des fichiers.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut
    Merci c'est clair.

    Une question peut-on considérer que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources
    est égal à

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.AskToUpdateLinks = False
    D'après ce que je comprends oui, mais y-a-t-il une différence ?

    En fait j'utilise la première ligne de code pour activer les liaisons mais sur certains classeurs (je ne sais pas pourquoi pas tous) j'ai un message d'erreur

    Erreur 91 : Variable objet ou variable de type bloc With non définie
    En répondant ok tout rentre dans l'ordre, mais j'aimerai comprendre

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Calcul automatique dans des tableaux
    Par fremsoi dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 12
    Dernier message: 01/06/2006, 17h58
  2. effectuer un calculs automatique??
    Par annajoul dans le forum Access
    Réponses: 1
    Dernier message: 30/05/2006, 10h41
  3. CEdit et calcul automatique d'une expression réelle
    Par youngkoolboy dans le forum MFC
    Réponses: 8
    Dernier message: 03/05/2006, 19h38
  4. [VBA-E] calculs automatique sur une seule feuille
    Par repié dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/03/2006, 11h53
  5. Faire des calculs automatiques en JavaScript
    Par yoyot dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 28/02/2005, 10h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo