Справка LibreOffice 24.8
Используется для логического объединения двух выражений.
Результат = Выражение1 And Выражение2
Результат. Любая числовая переменная, в которую записывается результат объединения.
Выражение1, Выражение2. Любые объединяемые выражения.
Выражения типа Boolean, объединённые оператором AND, возвращают значение True только в том случае, если оба выражения вычисляются как True.
True AND True возвращает True; для всех других комбинаций результатом будет False.
Оператор AND выполняет также побитовое сравнение идентично расположенных битов в двух числовых выражениях.
Sub ExampleAnd
Dim A As Variant, B As Variant, C As Variant, D As Variant
Dim vVarOut As Variant
A = 10: B = 8: C = 6: D = Null
vVarOut = A > B And B > C REM возвращает -1
vVarOut = B > A And B > C REM возвращает 0
vVarOut = A > B And B > D REM возвращает 0
vVarOut = (B > D And B > A) REM возвращает 0
vVarOut = B And A REM возвращает 8 благодаря побитовой комбинации обоих аргументов оператором AND
End Sub