Dobrý den,
může někdo prosím poradit kde mám chybu?
Office 2007, VB 6.5
Private Sub UserForm_Initialize()
ActiveWorkbook.Sheets("Sheet2").Activate
Range("A1") = Application.WorksheetFunction.VLookup(Range("B1"), Range("A1:A5"), 2, False)
End Sub
Vždy po inicializaci se zobrazí pouze chyba:
Run-time error '1004'
Unable to get the VLookup property of the WorksheetFunction class
Děkuji,
Totrna
VBA - nefunkční VLookup
Re: VBA - nefunkční VLookup
Jelikoz chcete vratit druhy sloupec z oblasti A1:A5, tak logicky dojde k chybe, protoze vase oblast nema dva sloupce.
Neznam logiku zapisu, ale spravny by to melo byt asi takto:
Range("A1") = Application.WorksheetFunction.VLookup(Range("B1"), Range("A1:B5"), 2, False)
Neznam logiku zapisu, ale spravny by to melo byt asi takto:
Range("A1") = Application.WorksheetFunction.VLookup(Range("B1"), Range("A1:B5"), 2, False)
Naposledy upravil(a) Poki dne 15 led 2012 12:20, celkem upraveno 1 x.
Re: VBA - nefunkční VLookup
Ano, máte pravdu. Je tomu tak.
Nenapadlo mě, že vyhledávaná oblast musí být včetně sloupce s návratovými hodnotami.
Po hodinách hledání jste mi vytrhl trn z paty,
Děkuji
Nenapadlo mě, že vyhledávaná oblast musí být včetně sloupce s návratovými hodnotami.
Po hodinách hledání jste mi vytrhl trn z paty,
Děkuji
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 4
- 3394
-
od Dolpi
Zobrazit poslední příspěvek
01 zář 2024 22:17
-
- 10
- 28584
-
od mmmartin
Zobrazit poslední příspěvek
22 led 2025 21:47
-
- 8
- 5429
-
od Baggy
Zobrazit poslední příspěvek
29 zář 2024 22:11
-
- 2
- 2979
-
od Alferi
Zobrazit poslední příspěvek
16 zář 2024 08:53
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů