挣扎了一下这个代码看,我还没有过引用一列在VBA复制并粘贴到另一个选项卡,以便在这里不用..VBA - 通过每个记录
我有一个excel文件上表类似如下:
我需要我的代码看起来在A列中找到的第一个名字,在这种情况下,尼古拉。然后我想让它看看B列,并检查她是否在存储的任何记录中出现了“Internet”字样,因为她的代码会忽略她并移动到列表中的下一个名称,在这种情况下,格雷厄姆。然后它会查看B列并检查他是否有“Internet”一词。因为他没有,代码需要复制A &B中与该人员姓名相关的信息,并将该信息粘贴到工作簿中的另一个工作表中。
Sub Test3()
Dim x As String
Dim found As Boolean
Range("B2").Select
x = "Internet"
found = False
Do Until IsEmpty(ActiveCell)
If ActiveCell.Value = x Then
found = True
Exit Do
End If
ActiveCell.Offset(1, 0).Select
Loop
If found = False Then
Sheets("Groupings").Activate
Sheets("Groupings").Range("A:B").Select
Selection.Copy
Sheets("Sheet1").Select
Sheets("Sheet1").Range("A:B").PasteSpecial
End If
End Sub
任何帮助将不胜感激。 感谢
保