powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA.как найти чётное число
6 сообщений из 6, страница 1 из 1
VBA.как найти чётное число
    #34444534
Stex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите, как мне определить является ли число в ячейке чётное или нет ???
...
Рейтинг: 0 / 0
VBA.как найти чётное число
    #34444638
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim blnIsOdd As Boolean

blnIsOdd = CLng(Range("A1").Value) And 1
MsgBox Not blnIsOdd
...
Рейтинг: 0 / 0
VBA.как найти чётное число
    #34444816
Stex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извините, но не могли бы вы объяснить что значит "And 1".
...
Рейтинг: 0 / 0
VBA.как найти чётное число
    #34444829
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. activecell.Value mod 2 = 0. Если True, то четное
2. Application.WorksheetFunction.even(activecell.Value )= activecell.Value Если True, то четное
...
Рейтинг: 0 / 0
VBA.как найти чётное число
    #34444840
Фотография Дадахан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stexизвините, но не могли бы вы объяснить что значит "And 1".
наш товарисч работает в Microsoft, поэтому не столь многословен. Наверно очень много работы )
у четного числа есть такое замечательно свойство, первый(крайний правый) бит всегда равен нулю. соответственно у не четных равен 1.
AND - побитовое сравнение (исключающее И -школьный курс булевых операций). никогда с ними не ладил.
следовательно

00000010 (число 2)
AND
00000001 (число 1)
результат получится ноль;

или
00000011 (число 3)
AND
00000001 (число 1)
результат получится единица.
поймал?
...
Рейтинг: 0 / 0
VBA.как найти чётное число
    #34444859
Stex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Понил.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA.как найти чётное число
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]