< návrat zpět

MS Excel


Téma: Nepoužité sub a function rss

Zaslal/a 18.5.2016 20:17

V sešitu, který je používán několik let se po aktualizacích objevují jednotky sub a function,které se již nepoužívají.
Nárust velikosti souboru není tak dramatický, akorát to snižuje přehlednost kódu. Zatím to řeším tak, že podezřelé části kódu zakomentuji a pak čekám, co to udělá. Neví někdo o elegantnějším způsobu, jak najít nepotřebné části kódu.

Zaslat odpověď >

#031556
avatar
Po "zakomentování" je užitečné provést Debug / Compile, který ukáže, zda není vyřazená procedura volána z živého kódu. Pokud z tohoto titulu nevznikne kompilační chyba, zakomentovaný kód lze zpravidla z projektu zcela vyřadit. Pokud kompilační chyba vznikne, lze ještě zkoumat, jestli není živý kód s voláním zakomentované procedury součástí nepoužívané větve (a tu pak také zakomentovat). O nějaké aktivní metodě (jako jsou cross reference) pro VBA projekty nevím.
Test oprávněnosti pro zrušení kódu pomocí kompilace může lhát v případech, kdy je procedura volaná jinak, než z kódu VBA (jako makro pomocí klávesové zkratky, jako UDF z listu). Tato rizika je vhodné prověřit před definitivním vyřazením procedury z VBA.citovat
#031558
avatar
Mrkni na "MZ-Tools for VBA 3.0"

Review Source Code hledá nepoužité promenné a nepoužitý kód.citovat
#031559
avatar
Jediná dobrá rada je, začít si tvořit dokumentaci.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

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

Čas od do

jarek1111 • 18.4. 8:31

Makro smyčka

MilanKop • 18.4. 7:18