Я пытаюсь написать код, который использует таблицу конкретных ключевых слов для сопоставления данных для нескольких строк в одном столбце на рабочем листе и классификации этих совпадений как отдельных рабочих листов со всеми другими связанными данными в той же рабочей книге.
Я пытался исследовать код разделения и код разбора
Sub SplitData()
Const lngNameCol = 2 ' Blue Sheet Issue
Const lngFirstRow = 2 ' data start in row 2
Dim wshSource As Worksheet
Dim wshTarget As Worksheet
Dim lngRow As Long
Dim lngLastRow As Long
Dim lngTargetRow As Long
Application.ScreenUpdating = False
Set wshSource = ActiveSheet
lngLastRow = wshSource.Cells(wshSource.Rows.Count, lngNameCol).End(xlUp).Row
For lngRow = lngFirstRow To lngLastRow
If wshSource.Cells(lngRow, lngNameCol).Value <> wshSource.Cells(lngRow - 1, lngNameCol).Value Then
Set wshTarget = Worksheets.Add(After:=Worksheets(Worksheets.Count))
wshTarget.Name = wshSource.Cells(lngRow, lngNameCol).Value
wshSource.Rows(lngFirstRow - 1).Copy Destination:=wshTarget.Cells(1, 1)
lngTargetRow = 2
End If
wshSource.Rows(lngRow).Copy Destination:=wshTarget.Cells(lngTargetRow, 1)
lngTargetRow = lngTargetRow + 1
Next lngRow
Application.ScreenUpdating = True
End Sub
Это только уходит от столбца. Необходимо сопоставить его с конкретными ключевыми словами. Попытка преобразовать столбец данных раздела комментариев (коды, сокращения, слова) в несколько листов.