что-то автор загнул с макросом...
объясни понятнее что нужно