Excel VBA Макросы: Почему происходит ошибка "Object required"?

Автор Kivanich, 02 августа 2019, 09:44

Kivanich

Подскажите, почему происходит ошибка "Object required" в строке:
Set А = Ячейка.Row

Макрос
Sub Макрос()

    Dim Книга As Workbook, ЛистИсточник As Worksheet, Ячейка As Range
    Dim А As Long
   
    Set Книга = ThisWorkbook
    Set ЛистИсточник = Книга.Worksheets("Источник")
    Set Ячейка = ActiveCell
    Set А = Ячейка.Row
   
End Sub
[свернуть]

Администратор

У переменной "А" тип данных "Long". Слово "Set" используется с объектами. Long не является объектом. Примеры объектов: Worksheet, Range и другие.

Вам нужно просто записать в переменную данные:
А = Ячейка.Row