2つの文字列を比較して一致する文字列を比較しようとしています。 コードは多くのファイルを開き、各ファイルに対して、 が私が定義したものとおそらく一致する2つの文字列をフェッチします。 しかし、セル内の文字列の1つにキャリッジリターンが含まれています。これは なので、一致しないように見えます。 本当にありがとうございます。 ありがとうございます。VBA文字列返品送料との比較
比較のための私のコードの関連部分は以下の通りである:
Dim i As Integer
Dim a, WScount, rows, j As Integer
Dim temp As String
Dim check1, check2 As Boolean
Dim str1, str2 As String
i = 1
j = 1
str1 = "Manufacturers Number"
str2 = "Manufacturers" & vbCrLf & " Number"
For Each WS In Worksheets
N = 0
rows = 1
While N < 7
temp = src.ActiveSheet.Cells(rows, 2)
check1 = StrComp(str1, temp, vbTextCompare)
check2 = StrComp(str2, temp, vbTextCompare)
If check1 = 0 Or check2 = 0 Then
For k = rows + 1 To 100
temp = Cells(k, 2)
If Not StrComp("", temp, vbTextCompare) = False Then
ThisWorkbook.Worksheets(1).Cells(j, 3) = temp
j = j + 1
End If
Next k
End If
rows = rows + 1
N = N + 1
Wend
Next WS
キャリッジリターンを 'Dim strCutted As String = Replace(str2、vbCrLf、" ")のような空文字列に置き換えることができます。 –