以下のコードを使用して、別のシートからいくつかの値を検索しています。実行時エラー13を受け取るたび。データ型を修正する方法がわかりません。私にとって奇妙なのは、適切な値を返すが、このエラーを受け取らないことではないことです(これにより、残りのコードの実行が停止します)。これを修正する方法を説明できますか?ありがとう!
Dim acs As Integer
For acs = 2 To 2000
Set rng1 = Sheets("RD" & y).Range("C" & acs)
Set rng2 = Sheets("RD" & y).Range("D" & acs)
Set rng3 = Sheets("RD" & y).Range("E" & acs)
If Sheets("Tsecond").Range("Y" & acs) = Sheets("inputs").Range("B" & y) Then
Sheets("Tsecond").Range("AE" & acs).Copy
Sheets("RD" & y).Range("C" & acs).Select
Selection.PasteSpecial Paste:=xlPasteValues
Sheets("Tsecond").Range("AE" & acs).Copy
Sheets("RD" & y).Range("C" & acs).Select
Selection.PasteSpecial Paste:=xlPasteValues
Sheets("Tsecond").Range("Y" & acs).Copy
Sheets("RD" & y).Activate
rng2.Select
ActiveSheet.Paste
Sheets("Tsecond").Range("T" & acs).Copy
Sheets("RD" & y).Activate
rng3.Select
ActiveSheet.Paste
End If
Application.ScreenUpdating = False
Next acs