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 :

Connexion classeur"Base de données" à un autre classeur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Juillet 2016
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2016
    Messages : 18
    Par défaut Connexion classeur"Base de données" à un autre classeur
    Bonjour à toutes et à tous,

    Je cherche par tous les moyens, une manière d'actualiser automatiquement un classeur dont les données proviennent d'un fichier nommé "Base de Données". La structure du classeur "Base de données" est généralement jamais modifié. Les données du classeur "Base de Données" sont ajoutées en bruts par un progiciel.

    L'idée est que les autres classeurs liés à ce classeur "Base de données" se mettent automatiquement à jour via une macro. Pour le moment l'actualisation se fait quand tous les classeurs (surtout le classeur "Base de Données") sont ouverts. Je cherche à optimiser cette actualisation sont devoir ouvrir le classeur "Base de Données".

    Je vous suis très reconnaissant si vous pouvez m'aider au plus vite. Je vous joins prochainement une illustration afin d'être plus clair dans mes propos et notamment un code VBA qui malheureusement ne fonctionne pas.

    Merci d'ores et déjà pour votre aide!

    Bien à vous

  2. #2

  3. #3
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Juillet 2016
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2016
    Messages : 18
    Par défaut
    l'idée est d'aavoir une mise à jour du classeur "pays" lié au classeur "bdd". En sachant que des formules sont inscrites dans le classeur "pays" et qu'il faut en aucun cas les modifier. Il faut juste une mise à jour, via un bouton, du classeur "pays" quand le classeur "bdd" est fermé.

    Merci pour votre aide
    Fichiers attachés Fichiers attachés

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    l'enregistreur de macro m'a dit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        ActiveWorkbook.UpdateLink Name:="D:\tmp\BDD.xlsx", Type:=xlExcelLinks
    qu'on transforme en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ThisWorkbook.UpdateLink Name:=ThisWorkbook.LinkSources, Type:=xlExcelLinks
    si tu veux mettre à jour toutes les sources en t'affranchissant des chemins.
    eric

  5. #5
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Juillet 2016
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2016
    Messages : 18
    Par défaut
    Bonsoir eriiic,

    j'ai essayé avec l'enregistreur de macro, mais ça ne met pas à jour malheureusement. Il ne manque pas une partie de code? En tout cas quand je fais l'enregistrement c'est tout ce qui est indiqué, mais quand je change les données du classeur "bdd" et que j'active la macro, les données restent inchangées dans le classeur "pays".

    cdlmt

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    chez moi ça fonctionne bien.
    Tu enregistres bien le fichier bdd après les modifs et avant la maj ?
    eric

Discussions similaires

  1. Réponses: 5
    Dernier message: 07/06/2007, 15h19
  2. connexion a plusieurs bases de données oracle
    Par tarik75 dans le forum JDBC
    Réponses: 1
    Dernier message: 06/07/2005, 13h33
  3. [DataBase]Connexion a une base de données.
    Par GETah dans le forum JDBC
    Réponses: 3
    Dernier message: 19/04/2005, 17h47
  4. connexion a une base de donné mysql
    Par ithery75 dans le forum Bases de données
    Réponses: 3
    Dernier message: 04/02/2005, 20h57
  5. connexion a une base de donnée distante mysql(site internet)
    Par rollernox dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/07/2004, 13h14

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