【发布时间】:2015-02-06 16:54:39
【问题描述】:
我一直试图让这段代码工作。但是没有运气。我已经对其进行了重建,并在每一点进行了测试。但是当我到达 if 部分时,它似乎失败了。 但由于某种原因,代码没有复制和粘贴任何搜索信息。
Sub copy()
Dim company As String
Dim lastrow As Integer
Dim i As Integer 'row counter
sheets("sheet1").Range("m2:s5000").ClearContents
company = sheets("Sheet1").Range("k2").Value
lastrow = sheets("sheet1").Range("A2000").End(xlUp).Row
For i = 2 To final
If Cells(i, 1) = company Then
Range(Cells(i, 1), Cells(i, 10)).copy
Range("J100").End(xlUp).Offset(1, 0).PasteSpecial xlPasteFormulasAndNumberFormats
End If
Next i
Range("a6").Select
End Sub
计划是使用代码搜索每月信息并返回特定列表中的所有供应商。
提前谢谢你!
【问题讨论】:
-
什么是
final?它没有在您提供的代码中定义。是这个问题吗? -
这样的声音可以用
VLOOKUP而不是VBA重新设计