我正在使用下面的代码从不同的工作表中查找一些值。每次我收到运行时错误 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