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 :

MACRO pour insérer une valeur venant d'un fichier fermé (nom fichier variable)


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Janvier 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Janvier 2015
    Messages : 3
    Points : 1
    Points
    1
    Par défaut MACRO pour insérer une valeur venant d'un fichier fermé (nom fichier variable)
    Bonjour à tous,

    Malgré de nombreux essais, je rencontre un soucis au niveau d'un fichier Excel.
    En effet, je possède un fichier destination dans lequel je voudrais insérer des valeurs venant de différents fichiers sources fermés (la valeur étant en l'occurence la date).
    A chaque ligne du fichier destination correspond un élément différent et donc un nom de fichier différent.
    Je souhaiterons donc savoir s'il est possible qu'une macro pointe automatiquement dans les fichiers sources sachant que le chemin sera variable pour chacun de ces fichiers( la variable étant le nom du fichier) pour ensuite insérer cette valeur dans le fichier destination.

    N'étant pas un expert de VBA, j'ai donc besoin de votre d'aide pour m'aiguiller et n'hésitez pas si vous avez besoin de plus d'informations.

    Bonne journée

    Seb

  2. #2
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 272
    Points
    11 272

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Janvier 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Janvier 2015
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Malheuresement la méthode ADO n'a pas l'air de fonctionner.
    En effet, après adaptation de bouts de codes, j'ai un bug dés la première ligne :

    Dim Source As ADODB.Connection

  4. #4
    Expert éminent sénior 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
    Points : 32 866
    Points
    32 866
    Par défaut
    Il est vraisemblable qu'il te manque une bibliothèque d'objet.
    Il faut aller dans l'éditeur VBA, Menu Outil > Référence et cocher la bibliothèque correspondant à cet objet. Je suppose qu'elle est indiquée dans le tuto (que je n'ai pas lu).

  5. #5
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 272
    Points
    11 272
    Par défaut
    Re,
    Vous devez préalablement activer la référence Microsoft ActiveX Data Objects x.x Library pour utiliser les exemples présentés dans ce tutoriel.

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Janvier 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Janvier 2015
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Re
    Désolé de revenir. Ce programme est très bien mais j'ai un soucis concernant mon besoin premier.
    En effet, chacun de mes cellules du fichier de destination devraient venir pointer dans mes fichiers sources.
    Il me faudrait donc soit une fonction que je généralise ensuite dans mes cellules ou un système de boucle histoire d'automatiser la chose.

    Merci d'avance pour vos réponses car là je suis un peu dans la panade...

    Seb

  7. #7
    Expert éminent

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 138
    Points : 9 972
    Points
    9 972
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    c'est peu précis, personne ne va pouvoir t'aider avec si peu d'éléments


    par exemple pour commencer :

    - les "dates" à aller chercher, c'est la valeur d'une cellule ? C'est une propriété du classeur (dernière modif', création etc...) ?
    - ces "dates", si elles sont dans une cellule, elles sont toujours à la même position sur chaque fichier ?


    tu peux poster le début de ton code que tu souhaiterais généraliser ?
    on ne partira pas d'une page blanche, le but est de t'aider et surtout de te faire avancer dans tes connaissances.

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/07/2011, 18h25
  2. Réponses: 13
    Dernier message: 31/01/2010, 10h58
  3. macro pour sélectionner une valeur dans un TDC
    Par sebogoss dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 19/11/2009, 14h50
  4. [E-02] Macro pour insérer une ligne
    Par HQ_LG4 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 12/10/2008, 00h07
  5. Probleme pour insérer une valeur dans une bdd
    Par gaetan.tranvouez dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 30/05/2006, 10h58

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