Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: LebLeb от 07 октября 2020, 13:17

Название: Excel VBA Макросы: Ошибка при вызове переменной: Ambiguous name detected.
Отправлено: LebLeb от 07 октября 2020, 13:17
С помощью этого кода читаю содержимое глобальной (публичной) переменной "Payment":
Sub Макрос()
    Debug.Print Payment
End Sub

Но происходит ошибка: Ambiguous name detected, и переменная Payment выделяется.
Почему это происходит?
Название: Re: Excel VBA Макросы: Ошибка при вызове переменной: Ambiguous name detected.
Отправлено: Администратор от 07 октября 2020, 14:18
Переменная Payment создана (объявлена) в нескольких модулях.
Глобальная переменная должна быть создана (объявлена) один раз внутри vba-проекта.
Название: Re: Excel VBA Макросы: Ошибка при вызове переменной: Ambiguous name detected.
Отправлено: LebLeb от 07 октября 2020, 19:35
Да, так и есть, спасибо большое!