Использование сложной функции If Then со многими ElseIf

Функция If ElseIf  d VBA работает точно также как и в ООО, только со другими именами объектов:

Sub DellCell()
n = Sheets("Sheet1").Range("A1").CurrentRegion.Rows.Count
For I = n To 2 Step -1
text1 = Cells(I, 8)
If Left(text1, 12) = "Производство" Then
Cells(I, 3) = ""
Cells(I, 5) = ""
Cells(I, 6) = ""
Cells(I, 7) = ""
ElseIf Left(text1, 7) = "Пекарня" Then
Cells(I, 4) = ""
Cells(I, 5) = ""
Cells(I, 6) = ""
Cells(I, 7) = ""
ElseIf Left(text1, 8) = "Столовая" Then
Cells(I, 3) = ""
Cells(I, 4) = ""
Cells(I, 6) = ""
Cells(I, 7) = ""
End If
Next I
End Sub

Комментарии

Популярные сообщения из этого блога

Запуск макросов в автоматическом режиме по расписанию

Пакетная обработка отчетов

Отправка отчетов по электронной почте