【发布时间】:2016-03-01 19:33:25
【问题描述】:
我有 2 张纸,在一张纸中我正在寻找列中的特定文本,如果存在,那么它应该复制所有带有特定文本的行并将它们粘贴到另一张纸中。这对我有用,但问题是当我想粘贴特殊时,只粘贴值而不是我不工作的公式。
这是代码,知道该怎么做吗?
With Sheets(1)
LR = .Range("A" & Rows.Count).End(xlUp).Row
For i = 1 To LR
If .Range("A" & i).Value = "Orange" Then .Rows(i).Copy
Sheets(2).Range("A" & Rows.Count).End(xlUp).Offset(1).PasteSpecial _
Paste:=xlPasteValues
Next i
End With
【问题讨论】:
-
在什么意义上不起作用?该代码看起来是正确的。
-
它给出的错误是“范围类的pastespecial方法失败”
标签: excel excel-formula vba