外部ソースから毎日データを受信しています。1 つのシートにティッカー シンボルのリスト (アルファベット順に並べ替え) があり、対応するデータがその行に続きます。
別のシートでは、アルファベット順ではなく、対応するセクターごとにティッカーを整理しています。
ティッカーを認識して適切な行に貼り付けることで、最初のシートの情報が 2 番目のシートに自動的に貼り付けられるように、マクロを開発しようとしています。
これまでに使用されているコードは次のとおりですが、意図したとおりに機能していません。
Dim LSymbol As String
Dim LRow As Integer
Dim LFound As Boolean
On Error GoTo Err_Execute
'Retrieve symbol value to search for
LSymbol = Sheets("Portfolio Update").Range("B4").Value
Sheets("Test").Select
'Start at row 2
LRow = 2
LFound = False
While LFound = False
'Encountered blank cell in column B, terminate search
If Len(Cells(2, LRow)) = 0 Then
MsgBox "No matching symbol was found."
Exit Sub
'Found match in column b
ElseIf Cells(2, LRow) = LSymbol Then
'Select values to copy from "Portfolio Update" sheet
Sheets("Portfolio Update").Select
Range("B5:V5").Select
Selection.Copy
'Paste onto "Test" sheet
Sheets("Test").Select
Cells(3, LRow).Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
LFound = True
MsgBox "The data has been successfully copied."
'Continue searching
Else
LRow = LRow + 1
End If
Wend
On Error GoTo 0
Exit Sub
Err_Execute:
MsgBox "An error occurred."
End Sub
ありがとう。