Страницы: 1
RSS
Возникает ошибка в макросе, если определенный лист не активен.
 
Столкнулся с такое проблемой. Есть два листа. Первый "Add", второй "SB".

При работе макроса, если активен лист "Add", появляется ошибка на Sheets("SB").Range(Cells(n2, 1), Cells(n2, 4)) = a,
Если же активен второй лист "SB", то макрос работает.

Можно в макросе активировать этот лист, но почему Sheets("SB").Range(Cells(n2, 1), Cells(n2, 4)) = a вызывает ошибку? Подскажите, что не так я делаю?
Изменено: НСС - 25.11.2020 22:33:42
 
У Вас .Range листа "SB", а Cells - активного.
Код
With Sheets("SB")
   .Range(.Cells(n2, 1), .Cells(n2, 4)) = a
End With
 
Спасибо, а то всю голову изломал.  
Страницы: 1
Наверх