Когда следует использовать Set [например, для возвращаемого значения SpecialCells]?
Боюсь, что я неправильно понимаю документацию VBA для Excel, у меня есть эта строка, которая кажется ошибкой:
Range a = Selection.SpecialCells(xlCellTypeConstants, 23)
Но этот просто отлично
Set a = Selection.SpecialCells(xlCellTypeConstants, 23)
Документация утверждает:
Возвращает диапазонобъект который представляет все ячейки, которые соответствуют указанному типу и значению.
Но это на самом деле возвращаетbyRef
объект, и именно поэтому я должен использовать.Set
Что мне здесь не хватает?
ВотRange.SpecialCells
Метод справки в Excel: