.cpp ファイル名のリストを含む 1 つの列と、テスト ケースを表す別の列があります。テスト ケースの文字列に一致するシート内のすべての行を検索し、その行からファイル名を出力したいと考えています。
column 1 column2
-------- ------------
file1.cpp testcase1
file2.cpp testcase1
file3.cpp testcase3
... .......
.... .......
したがって、最終的には次のような出力が必要です。
Testcase1 Testcase2
file4.cpp file5.cpp
file9.cpp file8.cpp
file5.cpp file13.cpp
vbaコードは次のとおりです。
Function fileToTest(Search_string As String, _
Search_in_col As Range)
Dim result As String
Dim i As Long
Dim j As Long
Dim rArray(20) As String
Dim rCnt As Long
Dim rTmp As String
Dim found As Long
Dim testCases, Value As Variant
Dim currentRow As Long
Dim fCnt As Long
For i = 1 To Search_in_col.Count 'search each test case column
testCases = Split(Search_in_col.Cells(i, 1), ";")
For Each Value In testCases
If Search_string = Value Then
ActiveCell.Value = Search_in_col.Cells(i, 2).Value
' write the next row after active cell. not sure how to do this
End If
Next Value
Next i
End Function
ActiveCell.Value に書き込もうとすると関数が失敗します