Czy istnieje wiarygodny sposób kodowania w celu zliczania wywołań do UDF w arkuszu / skoroszycie? Jakie są alternatywy, które należy zgłosić, jeśli UDF zostaną dodane / usunięte / zmodyfikowane?
Odpowiedzi:
0 dla odpowiedzi № 1Jedynym wiarygodnym sposobem, jaki znam, jest przeanalizowanie wszystkich formuł szukających funkcji.
Podpis funkcji jest zawsze funcname zaraz po nim (
Wtedy musiałbyś wyeliminować wbudowaną funkcję, jeśli chcesz tylko UDF
Możesz zbudować niestandardowy analizator składni UDF lub zacząć od bardziej ogólnego.
Zwykle ze względu na wydajność używa się usedRange.SpecialCells (xlCellTypeFormulas) .FormulaR1C1 i eliminuje duplikaty przed analizą.