これらの2つの交互のテキストに対してG列を検索し、その列番号をB2からB列まで出力したいと考えています。それは現在のみ最初の「チャージ」を見つけ、出力として「$ G $ 1」になりますが、それは他のすべての値を見つけることが続行されません2つの交互のテキストを含むセルの行番号を見つける
Row
1 Charge
2 7
3 7
4 Discharge
5 2
6 Charge
7 9
:
データは次のように見えます。あなたはカンマで区切られたB2
二列にしたいという意味ならば、私はまた、代わりに「$ G $ 1」だけ「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
? – CallumDA
D'oh - ありがとう!唯一の問題は、ChargeとDischargeの間でループして列内のすべてのインスタンスを見つけることができないということです。 –
コードを編集して変更を組み込んではいけません。将来人々があなたの問題を再現できないことを意味します。 – CallumDA