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 :

Mise un jour d'un fichier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 31
    Par défaut Mise un jour d'un fichier
    Bonjour,

    Sur mon fichier (a) j'importe des données d'un autre fichier (b).
    Ce fichier (b) doit être mis à jour par simple ouverture de celui-ci.

    Existe-il une macro qui permet à partir de mon fichier (a) de mettre à jour le fichier (b) sans voir l'ouverture?

    Merci d'avance pour vos réponses.

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Essais en désactivant l'affichage

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Application.ScreenUpdating = False
    ... Code
    Application.ScreenUpdating = True

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 31
    Par défaut
    Merci pour la réponse

    Cela marche, je ne vois par l'ouverture du fichier (b) mais il me reste quand même un soucis c'est que le fichier (b) ne se met pas à jour.

    Normalement ce fichier (b) doit se mettre à jour à l'ouverture par le biais d'une macro. Ce qui marche si j'ouvre le fichier (b) moi même.

    Mais quand j'ouvre mon fichier (a), le fichier (b) ne se met pas à jour.

    Que faut-il faire?

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    sans voir le code difficile de t'aider

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 31
    Par défaut
    Voici la macro pour le fichier (b)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub Auto_open()
     
     
    Call copie_data
    Call Engagement
    Call Exception
     
    Workbooks("VOR.xls").Activate
    Worksheets("Suivi").Activate


    Ici c'est la macro pour le fichier (a)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Sub Auto_Open()
     
    Application.ScreenUpdating = False 'Pour accellerer l'execution des macros
     
     Workbooks.Open Filename:= _
            "...."
     
    Application.ScreenUpdating = True
    Workbooks("....").Close (False)
     
    Call boucle
    Call bouclebudget
     
    Sheets("Suivi").Activate
     
    End Sub
    Et j'aimerais lorsque j'applique la macro du fichier (a) que la macro du fichier (b) s'exécute aussi pour qu'il puisse se mettre à jour.

    PS : désolé pour la présentation du message mais je suis bloqué pour la mise en forme (accès limité sur mon PC).

  6. #6
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    A mon avis le mieux serait de remettre la ligne ci dessous juste avant le End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.ScreenUpdating = True
    Pour voir si ton code tourne bien, met un point d’arrêt sur la première ligne et exécute le en pas à pas.

    Le code que tu nous a mis a disposition ne nous donne pas la méthode de mise a jour des classeurs mais uniquement les appels d'autres procédures

Discussions similaires

  1. Réponses: 5
    Dernier message: 17/07/2014, 15h44
  2. [XL-2010] Mise a jour d'un fichier par rapport a un fichier fermé
    Par sebing dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/11/2013, 14h47
  3. [AC-2007] Mise a jour Table avec fichiers Excel
    Par Geoffray69 dans le forum Access
    Réponses: 4
    Dernier message: 12/09/2013, 15h27
  4. Mises a jours automatique, quel fichier?
    Par icekev dans le forum VB.NET
    Réponses: 14
    Dernier message: 18/02/2010, 04h51
  5. [Properties] Mise a jour de variable de config dans un fichier
    Par tripop dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 03/02/2005, 11h28

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