Как определить тип выражения?
тип выражения обозначен как variant/boolean.
Напрмер у меня в VBA под Excell выражение:
range("A1").locked
обозначается
типом "variant/boolean", хотя всегда оно равно булевскому true или false?
Цитата:
Originally posted by max_r
Что это означает, когда в окне locals vba-редактора
тип выражения обозначен как variant/boolean.
Напрмер у меня в VBA под Excell выражение:
range("A1").locked
обозначается
типом "variant/boolean", хотя всегда оно равно булевскому true или false?
Что это означает, когда в окне locals vba-редактора
тип выражения обозначен как variant/boolean.
Напрмер у меня в VBA под Excell выражение:
range("A1").locked
обозначается
типом "variant/boolean", хотя всегда оно равно булевскому true или false?
Это не совсем так. Если диапазон состоит из нескольких ячеек, и среди них встречаются как защищенные, так и незащищенные, то свойство .Locked этого диапазона будет равно Null. Именно по этой причине свойство .Locked имеет тип Variant.
Спасибо Cutty Sark за ответ!