查找特定单元格后,select一个列作为范围

我正在使用这些代码行来查找我的VBScript中的特定单元格。

Set FoundCell = objSheetSrc.Range("A1:BZ1").Find("Device", , , 1) For Each Cell In Range() If Cell.Value <> "*MSP430*" Then Cell.EntireRow.Delete End If Next 

所以你可以看到Range()是我遇到问题的地方。 基本上,我需要弄清楚如何selectFoundCell所在的整个列作为范围,然后删除不包含“MSP430”的行。

有任何想法吗?

谢谢,

安德鲁

编辑 – 对于VBScript

尝试这个:

 Dim rngDel Set FoundCell = objSheetSrc.Range("A1:BZ1").Find("Device", , , 1) For Each Cell In objSheetSrc.Range(FoundCell.offset(1,0), _ objSheetSrc.cells(objSheetSrc.Rows.Count, _ FoundCell.column).End(-4162)).Cells ' -4162=xlUp If Cell.Value <> "*MSP430*" Then If rngDel is Nothing Then Set rngDel=cell Else Set rngDel = xlApp.Union(cell,rngDel) 'xlApp = your Excel reference End If End If Next If Not rngDel Is Nothing Then rngDel.EntireRow.Delete End If