В Excel очень странное поведение при связывании UDF, содержащегося в VBA, XLA [M] или XLL.
В целом, при редактировании рабочей книги пользовательский интерфейс VBA получает приоритет над тем, который есть в XLA.[M] / XLL, и это тот, который связан и сохранен в рабочей книге.
Однако, когда вы открываете рабочую книгу, Excel сначала ищет UDF в XLA [M] / XLL, а затем вVBA раздел той же книги.Вероятно, это связано с тем, что UBA UBA еще не известна в Excel, а та, что в XLA [M] / XLL, уже есть, и рабочая книга будет постоянно связана с последней.
Возможно, вы не пойметекоторый вызывается, если вы не переместите рабочую книгу на ПК, где XLA [M] / XLL недоступен.В этот момент наиболее вероятным результатом является «#NAME» или «#VALUE» в вашей ячейке.
Я рекомендую избегать неоднозначности, НИКОГДА не используя ТОГО ЖЕ имя для UDF в РАЗНЫХ провайдерах.