Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: Посетитель 27.09.2024 от 27 сентября 2024, 15:27

Название: Excel VBA Макросы. В ячейке есть нужное значение, но макрос не находит эту ячейку.
Отправлено: Посетитель 27.09.2024 от 27 сентября 2024, 15:27
В ячейке есть текст "Яблоко". Я делаю такую проверку:
Sub Macro()
    ' Вывод результата в View - Immediate Window.
    Debug.Print ActiveCell.Value = "Яблоко"
End Sub

Но в Immediate Window записывается False. Почему так?
Название: Excel VBA Макросы. В ячейке есть нужное значение, но макрос не находит эту ячейку.
Отправлено: Администратор от 27 сентября 2024, 15:31
Наверное в ячейке находится пробел. Пользователю пробел не виден, а макрос видит пробел.
Для макроса слово "Яблоко " и "Яблоко" разные.
Название: Excel VBA Макросы. В ячейке есть нужное значение, но макрос не находит эту ячейку.
Отправлено: Посетитель 27.09.2024 от 27 сентября 2024, 16:07
Да, действительно, в ячейке после слова "Яблоко" был пробел.
Спасибо.