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
- 8218
-
od XmuX
Zobrazit poslední příspěvek
06 srp 2025 18:39
-
- 2
- 4137
-
od Alferi
Zobrazit poslední příspěvek
16 zář 2024 08:53
-
-
Občas nefunkční touchpad po zapnutí/probuzení laptopu
od Micmen » 21 črc 2025 20:34 » v Problémy s hardwarem - 1
- 8528
-
od atari
Zobrazit poslední příspěvek
23 črc 2025 08:49
-
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 12 hostů