Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Macro Excel 2010 vlookup

Zdar, lidi,
už nějakou dobu bojuji s načtením vyhledané hodnoty do proměnné abych s ní mohl dále pracovat. A to sice z jiného souboru (v rámci jednoho souboru funguje)

Na netu se píše třeba toto :

address = Application.VLookup(CustNo, Workbooks("CustomerList.xls").Sheets("Sheet1").Range("$A$4:$F$1000"), 3, False)

ale to mi nefunguje

vždy dostanu zpět Subscript out of range.

Děkuji

Předmět Autor Datum
Chyba Subscript out of range v tomto prípade znamená, že buď neexistuje zošit "CustomerList.xls", al…
los 26.02.2013 19:07
los
neotevírám druhý soubor ve stejném okně programu, ale v jiném okně programu. Každopádně samotná funk…
xmagicx 27.02.2013 07:13
xmagicx
tak tohle funguje cislo = ExecuteExcel4Macro("VLookup(" & stredisko & ",'[data.xls]data'!R1C1:R100C…
xmagicx 27.02.2013 12:39
xmagicx
tak už jsem vše rozchodil a vychytal, jediné co, tak bohužel musí být všechny dokumenty, ve kterých… poslední
xmagicx 28.02.2013 12:57
xmagicx

neotevírám druhý soubor ve stejném okně programu, ale v jiném okně programu.
Každopádně samotná funkce Svyhledat (vlookup) umí přistupovat do uzavřeného souboru.

Je mi jedno, jakou použiju funkci, ale potřebuji vyhledané data načíst do proměnné, ovšem klasická vlookup co jsem tak zkoušel a pročítal umí jen do buňky, do proměnné nikoliv.

Díky

Zpět do poradny Odpovědět na původní otázku Nahoru