Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2019, 17:27   #1
gsg
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 108
По умолчанию ambiguous name

Добрый день. код:

Код:
Public Выход As Boolean
Function test()
Выход = True
Us.Show
End Function
форма Us:
Код:
Private Sub UserForm_Click()
If Выход = True Then
a = Выход
End If
Me.Hide
End Sub
вызывает ошибку в форме "Us": Ambiguous name detected:Выход (код упрощенный, для примера).

сутки назад в таком же варианте работал.

В Ворде работает.
Есть подозрение, что дело не в коде....
-Возьмите лучших их лучщих!
-Лучшие из лучших зализывают раны...
-Тогда, возьмите лучших из худших!
gsg вне форума Ответить с цитированием
Старый 07.03.2019, 20:17   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

это сообщение об одинаковых именах процедур
процедура с таким именем УЖЕ ЕСТЬ В модуле (поищите ее глазами, а лучше с помощью Ctrl+F)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 11.03.2019, 08:25   #3
gsg
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 108
По умолчанию

С переводом и осмыслением с английского на русский я справился...
Суть в том, что я привел ВЕСЬ код, который есть в модуле
-Возьмите лучших их лучщих!
-Лучшие из лучших зализывают раны...
-Тогда, возьмите лучших из худших!
gsg вне форума Ответить с цитированием
Старый 11.03.2019, 08:56   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Не нравится имя переменной Выход, назовите лВыход. Может у вас н ан форме кнопка есть с таким именем
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 11.03.2019, 11:06   #5
gsg
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 108
По умолчанию

Как обычно, все было на поверхности - переменная была обьявлена как глобальная в другом модуле. Всем спасибо.
-Возьмите лучших их лучщих!
-Лучшие из лучших зализывают раны...
-Тогда, возьмите лучших из худших!
gsg вне форума Ответить с цитированием
Старый 11.03.2019, 13:25   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
Сообщение от gsg Посмотреть сообщение
Суть в том, что я привел ВЕСЬ код, который есть в модуле
суть в том что этого оказалось мало
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 12.03.2019, 01:59   #7
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Цитата:
Сообщение от gsg Посмотреть сообщение
Как обычно, все было на поверхности - переменная была обьявлена как глобальная в другом модуле. Всем спасибо.
На этот случай есть F2 - Object Browser. Чтобы искать слово целиком - правый клик в любом месте панели - Find Whole Word Only.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
error C2668: 'sqrt' : ambiguous call to overloaded function Украина Visual C++ 3 08.01.2012 18:34
Ambiguous name detected: CommandButton2_Click ramzes777 Microsoft Office Excel 3 23.12.2011 19:46