1. Ce site utilise des "témoins de connexion" (cookies) conformes aux textes de l'Union Européenne. Continuer à naviguer sur nos pages vaut acceptation de notre règlement en la matière. En savoir plus.

XL 2013 VBA Utilisation de VLookUp

Discussion dans 'Forum Excel' démarrée par Matt_vd, 10 Janvier 2019.

  1. Matt_vd

    Matt_vd XLDnaute Nouveau

    Inscrit depuis le :
    18 Février 2015
    Messages :
    12
    "J'aime" reçus :
    0
    Bonjour à tous et meilleurs voeux,

    Est il possible de se servir de la fonction VLookUp, en VBA, ainsi :

    ThisWorkbook.Sheets("ListeS").Range("F3").Value = Application.WorksheetFunction.VLookup(Sheets("ListeS").Range("C3"), 'C:\AAAA\BBBB\CCCC\[DDDD.xlsm]EEEE!$H:$T, 13, False)

    Je tente d'utiliser la fonction sur un fichier fermé.

    Ecrit ainsi, l'éditeur VBA me le met en rouge. Si je met le chemin comme ceci : " 'C:\AAAA\BBBB\CCCC\[DDDD.xlsm]EEEE!$H:$T"
    J'ai une erreur 1004.

    Est ce que ce que je tente de faire est impossible ou s'agit-il d'un problème "d'orthographe" en VBA ?

    Merci d'avance.

    Matthieu.
     
  2. Chargement...

    Discussions similaires - VBA Utilisation VLookUp Forum Date
    Utilisation du vlookup en VBA Forum Excel 12 Juillet 2012
    Utilisation de * dans du VBA Forum Excel 28 Janvier 2018
    Code VBA "court" pour redéfinir la dernière cellule active (utilisation SPECIALCELLS) Forum Excel 12 Octobre 2017
    XL 2007 Besoin d'aide sur utilisation du VBA Forum Excel 3 Juin 2017
    XL 2010 Besoin d'aide sur utilisation du VBA Forum Excel 1 Juin 2017

  3. Jacky67

    Jacky67 XLDnaute Accro

    Inscrit depuis le :
    12 Juin 2016
    Messages :
    1183
    "J'aime" reçus :
    170
    Utilise:
    Excel 2007 (PC)
    Bonjour,
    A vérifier...
    Il manque une apostrophe entre
    EEEE et !$H:$T, 13, False)
    EEEE'!$H:$T, 13, False)
     
    Dernière édition: 10 Janvier 2019
  4. Matt_vd

    Matt_vd XLDnaute Nouveau

    Inscrit depuis le :
    18 Février 2015
    Messages :
    12
    "J'aime" reçus :
    0
    Bonjour,

    Je suis désolé, en anonymisant le chemin, j'ai supprimé l'apostrophe après le nom de la feuille par erreur. Elle est bien présente dans mon code original.

    Matthieu.
     
  5. BOISGONTIER

    BOISGONTIER XLDnaute Barbatruc

    Inscrit depuis le :
    28 Septembre 2007
    Messages :
    7074
    "J'aime" reçus :
    477
    Habite à:
    Montigny
    Page d'accueil :
    Utilise:
    Excel 2003 (PC)
    Bonjour,

    A ma connaissance, pour une recherche dans un classeur fermé, il faut écrire la formule =Vlookup() dans une cellule.

    Exemple:

    Code (Text):
        répertoire = [A2]
        fichier = [B2]
        temp = "=vlookup(A5,'" & répertoire & "\[" & fichier & ".xls]BD'!$A$2:$B$8,2,false)"
        [B5].Formula = temp
    Boisgontier
     
    Dernière édition: 10 Janvier 2019
    Matt_vd aime votre message.
  6. Jacky67

    Jacky67 XLDnaute Accro

    Inscrit depuis le :
    12 Juin 2016
    Messages :
    1183
    "J'aime" reçus :
    170
    Utilise:
    Excel 2007 (PC)
    Re..
    Essaye ceci
    Code (Visual Basic):

    Sub test()
    With ThisWorkbook.Sheets("ListeS").Range("F3")
      .Formula = "=VLOOKUP(listeS!c3,'C:\AAAA\BBBB\CCCC\[test macro.xlsm]nouveau 0959'!$h:$t,13,0)"
      .Value = .Value
    End With
    End Sub
     
     
    Matt_vd aime votre message.
  7. Matt_vd

    Matt_vd XLDnaute Nouveau

    Inscrit depuis le :
    18 Février 2015
    Messages :
    12
    "J'aime" reçus :
    0
    Rebonjour,

    Merci pour votre aide. Si je comprends bien, il est impossible de récupérer le résultat du VLookUp sans inscrire la formule dans une cellule (ce qui était mon idée à la base) ?

    Matthieu
     
  8. Jacky67

    Jacky67 XLDnaute Accro

    Inscrit depuis le :
    12 Juin 2016
    Messages :
    1183
    "J'aime" reçus :
    170
    Utilise:
    Excel 2007 (PC)
    Re…
    Oui, en plus confirmé par un grand maître :)
     

Partager cette page