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 :

Appeler un fichier via une valuer de cellule


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juin 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable des études

    Informations forums :
    Inscription : Juin 2014
    Messages : 10
    Par défaut Appeler un fichier via une valuer de cellule
    Bonjour à tous,
    Voilà mon problème : dans un tableau Excel, j'ai une liste d'identifiants (type 02-00-00-09-0239) en colonne A et également autant de fichier Excel que d'identifiants (chaque fichier Excel s'appelle identifiant.xls, exemple 02-00-00-09-0239.xls).
    Avec une boucle j'aimerais aller chercher les informations dans tout les fichiers identifiant.xls mais je ne sais pas comment passer l'information dans mon Workbooks.
    J'ai fais ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    If Workbooks("Cells(5, 1).Value.xls").Worksheets("Feuil1").Cells(ligne, jour).Interior.ColorIndex <> -4142 Then
             couleur = Workbooks("Cells(5, 1).Value.xls").Worksheets("Feuil1").Cells(ligne, jour).Interior.ColorIndex
    Mais ça ne fonctionne pas.
    J'aimerais donc savoir quelle est la règle en VBA pour ce type de "passage"
    Par avance merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Enlève les guillemets lorsque tu mets un Range ou une variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Workbooks(Cells(5, 1).Value).Worksheets("Feuil1").Cells(ligne, jour).Interior.ColorIndex <> -4142 Then
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Workbooks(Cells(5, 1).Value & ".xls" & ).Worksheets("Feuil1").Cells(ligne, jour).Interior.ColorIndex <> -4142 Then
    Tout dépend si le .xls est inscrit ou non dans les noms de tes fichiers

  3. #3
    Membre averti
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juin 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable des études

    Informations forums :
    Inscription : Juin 2014
    Messages : 10
    Par défaut Merci
    Super merci la deuxième version marche !!

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

Discussions similaires

  1. Liste de Fichiers via une date
    Par gudulle dans le forum VB.NET
    Réponses: 1
    Dernier message: 13/09/2007, 19h08
  2. JS : Upload de multiples fichiers via une page HTML
    Par titexe dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 02/01/2007, 19h54
  3. ouverture de fichier via une menubar
    Par horkets dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 16/08/2006, 10h55
  4. Accéder au contenu d'un fichier via une URL en mode binaire
    Par sbelli dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 11/10/2005, 11h25
  5. [STRUTS][DOWNLOAD] download d'un fichier via une action
    Par FreshVic dans le forum Struts 1
    Réponses: 3
    Dernier message: 16/04/2004, 17h38

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