VBA: выбор строк на основе переменной - ошибка компиляции - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь динамически выбирать строки на основе значений в ячейках A5 и A6.

При запуске макроса появляется сообщение «Ошибка компиляции: требуется объект»

Sheets("Employees").Select
    Dim var1 As String
    Set var1 = Worksheets("Time Stamp").Range("A5")
    Dim var2 As String
    Set var2 = Worksheets("Time Stamp").Range("A6")
    ws.Rows(var1 & ":" & var2).Select
    Selection.Delete Shift:=xlUp

1 Ответ

0 голосов
/ 01 марта 2019
Set var1 = Worksheets("Time Stamp").Range("A5")

должно быть

var1 = Worksheets("Time Stamp").Range("A5")

Set используется только при присвоении значения переменным типа объекта, а String не является типом объекта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...