< návrat zpět

MS Excel


Téma: proměnná ve vzorci rss

Zaslal/a 6.3.2015 23:58

Umím do buňky pomocí makra vložit vzorec.
Range("I12").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-5]C:R[-3]C)"

Nemůžu ale přijít na to, abych -5 a -3 měl jako
proměnnou x a y.

Může mi někdo poradit ?

Díky Laďa

Jméno
Kontrola
Text
  b i u s img code url hr   1 2 3 4 5 6 7 8 9 10

Strana:  « předchozí  1 2
#044826
avatar
Díky všem, vzorec od Elninoslov funguje! 1

Ale narazil jsem na další potíž, když jsem chtěl ošetřit chybovou hlášku.

Mám teď vzorec ve tvaru: Range("A" & x).FormulaLocal = "=IFERROR(VLOOKUP(H" & x & ";Zákazníci!$A$2:$C$1000;2;FALSE);"")", tedy aby v případě chyby nezobrazoval nic, ale opět mi to hlásí Run-time error '1004' Aplication-defined or object-defined error. A to i když nahradím středníky čárkami...
Přitom když stejný vzorec zkopíruju do buňky manuálně (pouze nahradím proměnnou konkrétní hodnotou), tak je vše v pořádku...

Díky za ochotucitovat
#044828
elninoslov
Problémom sú úvodzovky v reťazci. Aby VBA poznalo úvodzovky v reťazci (kedže to je riadiaci znak), musia byť 2x. Teda vo Vašom vzorci
Range("A" & x).FormulaLocal = "=IFERROR(VLOOKUP(H" & x & ";Zákazníci!$A$2:$C$1000;2;FALSE);"""")"
Aj tak mi príde "podozrivé", podľa češtiny tipujem na CZ Excel, v tom prípade by mal byť vzorec pri použití FormulaLocal takto
Range("A" & x).FormulaLocal = "=IFERROR(SVYHLEDAT(H" & x & ";Zákazníci!$A$2:$C$1000;2;NEPRAVDA);"""")"
Zmysel mi to dáva ak máte EN Excel. Ale tak možno si to FormulaLocal "prechrústa" aj tak.citovat
#044831
avatar
Mám sice CZ Excel, ale první varianta funguje 1
Druhá ne.
Geniální, díky moc! 1citovat

Strana:  « předchozí  1 2

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Čas od do

lubo • 19.4. 16:30

Makro smyčka

MilanKop • 19.4. 10:46

Makro smyčka

elninoslov • 19.4. 9:02

Čas od do

elninoslov • 19.4. 8:46

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32