Vzorec (Index) s pomocí makra

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

chimp
nováček
Příspěvky: 2
Registrován: červenec 13
Pohlaví: Nespecifikováno
Stav:
Offline

Vzorec (Index) s pomocí makra

Příspěvekod chimp » 04 črc 2013 14:14

Dobrý den,

při tvorbě vlastní funkce jsem narazil na problém. Moc VBA neovládám, takže bych vás rád požádal o radu, proč se VBA nelíbí zápis vzorce Index (viz níže). Hlásí mi to Compile Error: Sub or Function not defined. Díky za ochotu.

Kód: Vybrat vše

Public Function Plan(odpracovano, rok)

' grade dle odpracovanych let

    Select Case odpracovano

        Case Is < Range("y4"): Grade = Range("Z3")
        Case Is < Range("y5"): Grade = Range("Z4")
        Case Is < Range("y6"): Grade = Range("Z5")
        Case Is < Range("y7"): Grade = Range("Z6")
        Case Is >= Range("y7"): Grade = Range("Z7")

End Select

' oblast dle pocitaneho roku

 Select Case rok

        Case Is = Range("AA2"): Oblast = Range("AA3:AA7")
        Case Is = Range("AB2"): Oblast = Range("AB3:AB7")
        Case Is = Range("AC2"): Oblast = Range("AC3:AC7")
        Case Is = Range("AD2"): Oblast = Range("AD3:AD7")
        Case Is = Range("AE2"): Oblast = Range("AE3:AE7")
 
End Select

Oblast2 = Range("Z3:Z7")

Plan = Index(Oblast, Match(Grade, Oblast2, 0))

End Function


Reklama
guest
Pohlaví: Nespecifikováno

Re: Vzorec (Index) s pomocí makra

Příspěvekod guest » 04 črc 2013 15:33

Worksheetfunction.Index nebo Application.Index, když už..

chimp
nováček
Příspěvky: 2
Registrován: červenec 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Vzorec (Index) s pomocí makra

Příspěvekod chimp » 08 črc 2013 16:14

Jak jsem říkal, VBA moc neovládám... každopádně Worksheetfunction.Index pomohlo. Děkuji.

Mám následný problém, kdy mi tento vzorec nejde přepočítat jinak, než že vlezu do buňky a zmáčnu enter (běžně si přepočty vyvolávám F9, ale teď bez reakce). Celé to dělám pro testování různých scénářů a budu měnit některé základní parametry pro několik tisíc buněk, takže hromadný přepočet je žádoucí. Nemáte nějakou radu?

guest
Pohlaví: Nespecifikováno

Re: Vzorec (Index) s pomocí makra

Příspěvekod guest » 12 črc 2013 09:28

Nejsem si jistý,co vlastně děláte, nicméne pokud jste vytvořil vlastní funkci, používáte ji na listu a chcete zajistit přepočet vždy, umístětě do ní zkraje řádek kódu

Application.Volatile


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Valve index Příloha(y)
    od Pedrossos » 20 kvě 2025 17:38 » v Problémy s hardwarem
    2
    1934
    od Pedrossos Zobrazit poslední příspěvek
    10 čer 2025 11:51
  • Index webu Příloha(y)
    od Tondaaaa » 18 srp 2024 00:15 » v Web-tipy a vaše weby
    5
    11936
    od HelFix Zobrazit poslední příspěvek
    28 srp 2024 12:14
  • Vzorec
    od luko02420 » 23 říj 2024 08:54 » v Kancelářské balíky
    1
    1966
    od atari Zobrazit poslední příspěvek
    23 říj 2024 10:54
  • Excel 2016 - vzorec kombinace podmínek Příloha(y)
    od MK_Vs » 08 led 2025 17:56 » v Kancelářské balíky
    5
    4110
    od lubo. Zobrazit poslední příspěvek
    14 led 2025 00:51
  • Sledování pomocí hodinek
    od palecek » 29 srp 2024 09:47 » v Mobily, tablety a jiná přenosná zařízení
    3
    3845
    od GamerXXX Zobrazit poslední příspěvek
    02 zář 2024 12:25

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti