如何search列并返回具有特定值的下一列中的值

我有一个Excel工作表,其中包含列和多个工作表。 我想从Sheet1复制列A到Sheet2。 然后,一旦我复制列A,我想从Sheet2列B有一个特定的值(在这种情况下,“D”)在A中每个填充的单元格相邻。我只是坚持下面的代码。

例:

Sheet1包含:

Column ABC Arthur 1 34 Bertha 2 35 

Sheet2必须具有:

 Column AB Arthur "D" Bertha "D" 

卡住代码:

 Worksheets("Sheet1").Columns("A").Copy ActiveCell.Columns("A:A").Columns("A") 

这是你正在尝试?

 Option Explicit Sub Sample() Dim wsI As Worksheet, wsO As Worksheet Dim lRow As Long Set wsI = Sheets("Sheet1") Set wsO = Sheets("Sheet2") wsI.Columns(1).Copy wsO.Columns(1) lRow = wsO.Range("A" & wsO.Rows.Count).End(xlUp).Row wsO.Range("B1:B" & lRow).Value = "D" End Sub