Я новичок в VBA, и я пытаюсь решить одну проблему. У меня есть столбец Только элементы в данных Excel, как показано ниже. И я хочу добавить код для каждого элемента, который находится в столбце Код.Смещение заполнения (0, -1) до тех пор, пока определенное значение не будет согласовано в VBA
Code Items
Animals:
AN Cow
AN Dog
AN Zeebra
AN Deer
Flower:
FL Rose
FL Sunflower
Fruit:
FR Mango
FR Banana
FR Pineapple
FR Cherry
Я использовал следующий цикл для этого
For Each Cell In Sheets("Sheet1").Range("B" & Sheets("Sheet1").Columns("B:B").Cells.Find(what:="Animal:", searchdirection:=xlPrevious).Offset(1, 0).Row & ":B" & Sheets("Sheet1").Range("B").End(xlDown).Row)
If Cell.Value <> "Flower:" Then
Cell.Offset(1, 0).Select
Cell.Offset(0, -1).Value = "AN"
ElseIf Cell.Value = "Flower:" Then
Range(Selection, Selection.End(xlDown)).Select
Cell.Offset(0, -1).Value = "FL"
End If
Next Cell
Но это не acheiving то, что мне нужно. может понравиться кто-нибудь, дайте мне знать, что делать в этом случае?
ли вы получить эту работу? –