У меня есть большой набор данных, которым мне нужно манипулировать и создавать отдельные рабочие листы. В столбце B все ячейки, окрашенные зеленым, я хотел бы создать новый рабочий лист. Пожалуйста, смотрите снимок экрана.
Например, я хотел бы создать рабочие листы под названием «Покупки» и «Розничная торговля». После создания рабочего листа я хотел бы скопировать все данные между «названием рабочего листа» (зеленые ячейки) из столбцов («B: C») и («AI: BH»). Пожалуйста, смотрите снимок экрана ниже для ожидаемого результата ;
Код, который у меня есть до сих пор, приведен ниже, как вы можете видеть, он не завершен, поскольку я не знаю, как я буду извлекать данные между «зелеными ячейками».
Sub wrksheetadd()
Dim r As Range
Dim i As Long
Dim LR As Long
Worksheets("RING Phased").Select
LR = Range("B65536").End(xlUp).Row
Set r = Range("B12:B" & (LR))
For i = r.Rows.Count To 1 Step -1
With r.Cells(i, 1)
If .DisplayFormat.Interior.ColorIndex = 35 Then
MsgBox i
Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = Cells (i,1).Value
Worksheets("RING Phased").Select
End If
End With
Next i
End Sub
Любая помощь в этом будет высоко оценена.