< návrat zpět

MS Excel


Téma: VBA vzorec s oblastí rss

Zaslal/a 13.2.2011 17:06

Zdravím,
měl bych na vás prosbu o pomoc. S makry resp VBA začínám a narazil jsem na následující problém:
Potřebuji rozkopírovat do buněk vzorec SVYHLEDAT přičemž chci, aby oblast ve vzorci byla závislá na datech (počtu vyplněných řádku), které jsou na listě. Nevím jak tuto závislost však dostat do vzorce.
Nejdříve jsem chtěl jít cestou, že ve vzorci použiju vzrec POČET2 zanořený do SVYHLEDAT ten tam ale nefunguje.
Proto jsem chtěl využit podobný způsob jako jsem našel tady na foru se SUMOU, tedy:
ActiveCell.FormulaR1C1 = "=VLOOKUP(R[1]C[0]:R[" & B & "]C[0];List2!(R[1]C[0]:R[744]C[18]);4;FALSE)"
a pak si normálně zjisti poslední buňku a tu doplnit do proměnné.
Nicméně už samotné tohle mi ve VBA hlásí taky chybu.
Může mi někdo prosím poradit jak na to???
Předem moc díky
Martin

Zaslat odpověď >

icon #004086
Poki
Ten vzorec jsem moc nezkoumal, jen me na prvni pohled napadlo, ze ve VBA nesmite pouzivat strednik pro oddeleni argumentu, ale carku...citovat
#004087
avatar
Zkus ...

Dim bunka As String
bunka = Range("F" & "65536").End(xlUp).Row
ActiveCell.FormulaR1C1 = "=VLOOKUP(R[1]C[0]:R[" & bunka & "]C[0],List2!(R[1]C[0]:R[744]C[18]),4,0)"

Obecně ... pokud nemáš více dat atypických bloku pod sebou (je lepší je rozdělit), a Tvé zadání zní o cituji "počtu vyplněných řádků" pak je lepší sortovat a do oblasti hledání dát jen např F:F. Samozřejmě, pokud to jde. R.citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje