Друзья, добрый день. Помогите, пожалуйста, как поменять этот код макроса, чтобы при заполнении первого столбца происходило копирование на первый лист не всей строки, а только определенных ячеек, например, ячеек В,С,D?
Код |
---|
Private Sub Worksheet_Activate()
Dim a(), i&, ii&, x&
UsedRange.Clear
a = Sheets(1).UsedRange.Value
ReDim b(1 To UBound(a, 1), 1 To UBound(a, 2))
For i = 1 To UBound(a)
If Len(a(i, 1)) Then
ii = ii + 1
For x = 2 To UBound(a, 2): b(ii, x) = a(i, x): Next
End If
Next
[a1].Resize(ii, UBound(b, 2)) = b
End Sub |