< návrat zpět

MS Excel


Téma: viac cyklov rss

Zaslal/a 17.9.2017 20:18

Dobrý , potreboval by som doplniť do makra ešte jeden cyklus. Mám tabuľku z ktorej vyberám hodnoty cyklom for next podľa kritéria ktoré mam fixne zadefinovane v makre cez Index . Nový cyklus by mal namiesto pevného čísla riadku zapísať postupne od 1 do 10. Používam excel 2003

subor
http://leteckaposta.cz/613802527

Zaslat odpověď >

#037671
Stalker
Něco sem narychlo spíchnul. Pokud sem tedy správně pochopil zadání viz soubor
Příloha: zip37671_vzor.zip (17kB, staženo 30x)
citovat
#037673
elninoslov
Použite polia namiesto prechádzania buniek po jednej. Posielam príklad, kde je aj prípadné riešenie cez KT. Ale hlavne ide o ukážku makra, ktoré :
-si samo aktualizuje zoznam mien
-zoradí podľa A-Z
-zistí či nieje prekročený max 20 riadkový limit, a upraví ho
-pre každé meno si načíta dáta do poľa výsledkov
-staré zmaže, všetky nové naraz zapíše
-môžete upraviť počet stĺpcov skupín v konštante

Ak to potrebujete inak, inšpirujte sa kódom s poľom, a vyberte si iba jadro kódu. Je neporovnateľne rýchlejšie - ani nemrknete.

Robím to na E2016, na E2003 to treba testnúť.
Příloha: xls37673_vzor1.xls (104kB, staženo 32x)
citovat
#037674
avatar

Stalker napsal/a:

Něco sem narychlo spíchnul. Pokud sem tedy správně pochopil zadání


Presne tak som to chcel , len som nevedel ako ma isť poradie ak je ich viac.citovat
#037679
avatar
Len pre doplnenie mal som aj variantu cez vzorec Index
=INDEX(data;SMALL(KDYŽ(mena=$D$1;ŘÁDEK(data)-2);$A4);1) A4-čisla od 1 po 20 upravený podľa tohto videa https://www.youtube.com/watch?v=wclmIcTsbtg ale pri zapisovaní v makre cez Application.WorksheetFunction.Index vyskočí chyba expected expression pri funkcií když.
Makra až tak nepoužívam preto neviem kde je chyba, pomohlo by ak by som vedel kde mám nabudúce pozrieť videa alebo stránky k problému ktorý budem prešiť.citovat
#037708
elninoslov
Dalo by sa to s najväčšou pravdepodobnosťou aj vzorcami. Na to je ale málo informácií.

Koľko asi bude riadkov dát ?
Koľko asi bude mien ?
Koľko ich má byť vo výsledku vedľa seba ? Tak ako teraz ?
Koľko riadkov najviac môže mať jedno meno ? Tak ako teraz ?
Chcete vypísať iba niektoré mená vo Vami zadanom poradí, alebo všetky mená v abecednom poradí?
...

Ak budeme vedieť toto, môžeme vyskúšať (podľa množstva dát) výpočtovú náročnosť takých vzorcov.citovat

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