Здравейте Деница, благодаря Ви, че споделихте "грешчицата" в процедурата.
Функцията Sub Define_function задава описанието на функцията Function Perimeter_New - това е текстът, който се присвоява на променливата str_FunctionName и използвам за аргумента Macro:= в метода Application.MacroOptions.
Функцията задава само описанието!
Ако имате още въпроси, пишете.