Здравствуйте. снова нуждаюсь в Вашей помощи) Есть огромная таблица с перечнем запчастей, нудно в столбце D (Первичная упаковка) прописать вид упаковки. Я могу составить списки запчастей для каждого вида упаковки. Если макрос находит слово или сочетание слов в названии то ставит соответствующий вид.
Здравствуйте. снова нуждаюсь в Вашей помощи) Есть огромная таблица с перечнем запчастей, нудно в столбце D (Первичная упаковка) прописать вид упаковки. Я могу составить списки запчастей для каждого вида упаковки. Если макрос находит слово или сочетание слов в названии то ставит соответствующий вид.-=Dj=-
For i = 3 To МаксЛист For j = 1 To МаксУпак If InStr(масс_Лист(i, 2), масс_Упак(j, 1)) Then масс_Лист(i, 4) = масс_Упак(j, 2) Exit For Else масс_Лист(i, 4) = "Карт. коробка" End If Next j Next i
wb.Sheets(1).Range("a10").CurrentRegion = масс_Лист End Sub
[/vba]
[vba]
Код
Option Base 1 'в начало модуля Sub ВпискаУпаковки_InExSu() Dim wb As Workbook: Set wb = ThisWorkbook
For i = 3 To МаксЛист For j = 1 To МаксУпак If InStr(масс_Лист(i, 2), масс_Упак(j, 1)) Then масс_Лист(i, 4) = масс_Упак(j, 2) Exit For Else масс_Лист(i, 4) = "Карт. коробка" End If Next j Next i
wb.Sheets(1).Range("a10").CurrentRegion = масс_Лист End Sub