Len nápad: Hľadať reťazce "()" a "(*)", prípadne "Sub" a "Function" - tým by si mal byť schopný zistiť zoznam makier. V druhom kroku potom hľadať reťazce z daného zoznamu.
Čiže, predpokladajme, že existuje Makro1
jeho kód bude začínať ako
Sub Makro1()
alebo
Sub Makro1(zoznam argumentov)
v tom druhom kroku potom budeš hľadať reťazec "Makro1"
pokiaľ sa nikde v kóde tento reťazec nevyskytuje, tak Makro1 nie je odnikade volané (samozrejme, platí len pre daný projekt, pokiaľ by si to chcel prejsť i za iné projekty, tak si ich budeš musieť pootvárať a prehliadnuť i v nich)citovat
Čiže, predpokladajme, že existuje Makro1
jeho kód bude začínať ako
Sub Makro1()
alebo
Sub Makro1(zoznam argumentov)
v tom druhom kroku potom budeš hľadať reťazec "Makro1"
pokiaľ sa nikde v kóde tento reťazec nevyskytuje, tak Makro1 nie je odnikade volané (samozrejme, platí len pre daný projekt, pokiaľ by si to chcel prejsť i za iné projekty, tak si ich budeš musieť pootvárať a prehliadnuť i v nich)citovat