Всем привет! Я пытаюсь сделать макрос, который будет записывать значения только в пустые ячейки столбца AP. Столбцы при этом должны быть отфильтрованы по определенному признаку.
Код на данный момент выглядит так:
[vba]Код
For i = 1 To LastRow
If Cells(i, "AP") = "" Then
If Cells(i, "AP").SpecialCell(xlCellTypeVisible) Then
ActiveSheet.UsedRange.Cells(i, "AP").SpecialCells(xlCellTypeVisible) = "товар 123"
End If
End If
Next i
[/vba]
Однако при такой записи значением "товар 123" заполняются все ячейки таблицы и выскакивает ошибка о нехватке памяти. Подскажите, пожалуйста, в чем может быть дело.