Я новичок в этом VBA для Excel. Я пытаюсь написать некоторый код, который будет проверять (для 2 конкретных столбцов: скажем, C и I) до тех пор, пока он не дойдет до определенного текста и не скопирует столбец рядом с этим значением (из предыдущего столбца) в другую электронную таблицу.
Например, проверьте, существует ли в столбце C и столбце I слово «Да»:
Если это так, вставьте значение (в соответствующем значении в столбце перед) в этом случае. ячейка: (1,2): 2000 и ячейка (2,9): 98 в новой электронной таблице.
До сих пор я построил этот код (он проверяет только столбец C)
1-я часть (только проверьте, существует ли искомое значение)
Sub Button1_Click()
Dim i As Long
With Worksheets("Sheet1") ' t
On Error Resume Next
i = Application.WorksheetFunction.Match("Yes", .Range("C:C"), 0)
On Error GoTo 0
If i <> 0 Then
MsgBox "Yes found at " & .Cells(i, 3).Address(0, 0)
Else
MsgBox "Yes not found in Column"
End If
End With
End Sub
Но я застрял, когда пытаюсь реализовать 2-ю часть (скопируйте значение из столбца рядом и вставьте его в другую электронную таблицу)