• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Vlookup in andere file

  • Onderwerp starter Onderwerp starter kogi
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

kogi

Gebruiker
Lid geworden
27 jul 2006
Berichten
44
Een vraagje: ik heb de functie vlookup in vba. De tabel waarin de gegevens moeten worden opgezocht, staat echter in een andere file. Ik had de code opgenomen met de macro-editor, maar toen stond de file open en dit gaf problemen als ik nu de code terug wil runnen.

Hoe kan ik dat afhandelen? Alvast bedankt!

Dit is mijn code:

Code:
    Range("F2").Select
    ActiveCell.FormulaR1C1 = _
        "=VLOOKUP(RC[-1],'[destination-tradeline.xls]Sheet1'!tblDestTrade,2,FALSE)"
 
In de macro zou je ook die andere file eerst kunnen openen en dan de VLOOKUP uitvoeren.

Ron
 
aan die mogelijkheid had ik ook al gedacht, maar ik dacht of er niet een oplossing om het het volledige pad (allé, iets soortgelijks ;)) in de vlookup te zetten...
 
Hoi

Het gemakkelijkste is volgens mij dit:

Code:
Sub w()
    Dim n As Name
    
    Set n = Workbooks("Book1.xls").Names("tblDestTrade")
    
    Range("F2").FormulaR1C1 = "=VLOOKUP(RC[-1]," & n.Parent.Name & "!" & n.Name & ",2,FALSE)"
End Sub

;)

Wigi
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan