< návrat zpět

MS Excel


Téma: Zrychlení přenosu dat z jednoho sešitu do druh. rss

Zaslal/a 15.2.2020 19:47

Zdravím.
Nemáte někdo nějaké typy jak zrychlit čtení hodnot buněk druhého sešitu otevřeného pomocí VBA ?
Prostě mám spuštěné makro, otevřu jím jiný sešit a čtu z něj data. Potřebuji nějaké typy jak toto čtení co nejvíce urychlit.

Zaslat odpověď >

#045896
Stalker
Na základě poskytnutých informací se dá říci jediné:
Napsat makro tak, aby pracovalo rychleji!

Edit:
Řádně deklarovat proměnné
Zbavit se Selectů
Vkládat hodnoty do polí
.....citovat
#045898
elninoslov
Ak poznáte meno súboru, mená listov a umiestnenie dát, teda netreba napr zisťovať počet riadkov a pod, tak stačí makrom hromadne zapísať vzorec do buniek cieľového zošita s odkazom na bunky, ktoré nás zaujímajú v tom zatvorenom. To je tiež rýchlejšie ako otváranie súboru.
Treba prílohu zdroju aj cieľa.citovat
#045899
avatar
Set my = New Excel.Application
Set ww = my.Workbooks.Open(nazevsouboru)
Takto to otevřu a pak čtu.

promenna=ww.Sheets(list).Cells(2, 2)

atd.

Nějaký rychlejší způsob ?
Potřebuji těch hodnot načíst opravdu hodně.citovat
#045900
elninoslov

ata napsal/a:

...Nějaký rychlejší způsob ?...

Takže neposkytnete bližšie info a prílohy? Tak nič, no.citovat
#045910
avatar
Už jsem to pořešil a zkrátil čas tak na pětinu.citovat
#045913
avatar

ata napsal/a:

Už jsem to pořešil a zkrátil čas tak na pětinu.

Tak načo sem vypisuješ? 6citovat

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