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 :

vlookup et chemin relatif pris de Application.GetOpenFilename


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 136
    Par défaut vlookup et chemin relatif pris de Application.GetOpenFilename
    Bonjour,

    j'essaie d'utiliser la fonction vlookup dans une macro pour écrire dane une cellule le nom correspondant à un numero (le nom et le numero se trouvent dans une feuille d'un autre classeur) qui est ouvert à l'aide de Application.GetOpenFilename.

    pour résumer je veux mettre dans une celulle la fonction vlookup avec un parametre (chemin relatif) suivant la selection du fichier par l'utilisateur.

    voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Filtre = "Excel (*.xls),*.xls,All Files (*.*),*.*"
    nf = Application.GetOpenFilename(FileFilter:=Filtre, FilterIndex:=5, Title:="Select a WAGE SHEET FILE to Print")
    If nf = False Then Exit Sub
        Sheets("feuille1").Cells(1, 11).Formula = "=VLOOKUP(H1,'" & nf & "feuille2'!$B$1:$C$65536,2,FALSE)"
    Après l'exécution de la macro, il insère dans la cellule (1,11) la fonction vlookup mais avec un chemin concatené avec le nom de la feuille ce qui rend l'éxecution de la fonction invalide.

    Merci.

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Bonjour,

    As-tu essayé de voir ce que donnait ta concaténation?
    A mon avis, ça donne quelque chose du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "=VLOOKUP(H1,'C:\xxx\yyy\UnFichier.xlsfeuille2'!$B$1:$C$65536,2,FALSE)"
    Il me semble que cette formulation conviendrait mieux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "=VLOOKUP(H1,[" & nf & "]feuille2!$B$1:$C$65536,2,FALSE)"
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

Discussions similaires

  1. Réponses: 25
    Dernier message: 06/02/2015, 16h01
  2. Chemin relatif dans une application web
    Par pseudo8821 dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 29/06/2014, 17h55
  3. Chemin relatif dans une application web sur tomcat
    Par kadje84 dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 21/02/2012, 08h36
  4. débogage application ASP.NET et chemins relatifs
    Par blescouet dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 27/05/2009, 15h40
  5. [log4j] chemin relatif à l'application
    Par ruda.tom dans le forum Logging
    Réponses: 4
    Dernier message: 03/12/2008, 10h22

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