< 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

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