Я пишу фрагмент кода, который перебирает все значения в столбце (пока он не достигнет пустой строки) и добавляет значения, содержащие «Wooden», к диапазону, который будет отображаться в конце в окне сообщения.
На изображении, связанном Здесь , оно начнется с A2 и пойдет вниз по каждой строке, проверьте значение в столбце C для этих американских горок и, если C деревянное, добавьте значение в Aв диапазон, который будет отображаться в конце.
Код:
Sub checktype()
Dim wooden As Range
Range("A2").Select
Do While ActiveCell.Value <> ""
If ActiveCell.Offset(0, 2).Value = "Wood" Then
If wooden Is Nothing Then
Set wooden = ActiveCell
Else
Set wooden = Union(wooden, ActiveCell)
End If
End If
ActiveCell.Offset(1, 0).Select
Loop
MsgBox wooden
End Sub
Тем не менее, код возвращает только «Великий национальный» - первая запись, которая имеет деревянный столбец в столбце C.