我想在這兩個交替文本的G列中搜索並在整個B列輸出行號,從B2開始。查找包含兩個交替文本的單元格的行數
的數據看起來類似:
Row
1 Charge
2 7
3 7
4 Discharge
5 2
6 Charge
7 9
它目前僅發現的第一個「充電」,輸出將是「$ G $ 1」,但它不會繼續尋找所有其他價值。我也想對輸出僅僅是「1」,而不是「$ G $ 1」
Sub RowFinder()
Dim Found As Range
Dim SearchVal(1 To 2) As String
SearchVal(1) = "Charge"
SearchVal(2) = "Discharge"
Set Found = ActiveWorkbook.Sheets("General
Text").Columns("G").Find(what:=SearchVal(), _
LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext)
If Not Found Is Nothing Then
ActiveWorkbook.ActiveSheet.Range("B2").Value = Found.Row
End If
End Sub
'= Found.Row'? – CallumDA
D'oh - 謝謝!現在唯一的問題是,它不會在充電和放電之間循環以找到列中的所有實例 –
請不要編輯您的代碼以合併更改,這意味着人們將不能在將來複制您的問題 – CallumDA