我试图从Sheet 1中复制整行,如果行中的单元格值例如>3000。将该行粘贴到Sheet 2中。无法正确处理,请有人帮助我正确的代码吗?非常感谢!
Sub deviation()
Dim DataRg As Range
Dim blankrng As Range
Dim cell As Range
Dim I As Long
Q = Worksheets("Sheet2").UsedRange.Rows.Count
P = Worksheets("Sheet1").UsedRange.Rows.Count
If I = 1 Then
If Application.WorksheetFunction.CountA(Worksheets("Sheet1").UsedRange) = 0 Then Q = 0
End If
Set DataRg = Worksheets("Sheet1").Range("b2:w185" & P)
Application.ScreenUpdating = False
If CStr(DataRg(I).Value) >= "3000" Then
EntireRow.EntireRow
End If
End Sub
字符串
Sheet1
a 10 100 4000
b 15 102 2900
c 3000 3010 129
型
预期输出,因为至少有一个单元格中的值>3000
a 10 100 4000
c 3000 3010 129
型
3条答案
按热度按时间cmssoen21#
我相信以下几点可以帮助你达到预期的效果:
字符串
fhity93d2#
首先,这里是你的代码和注解:
字符串
那么,让我们看看什么可能会起作用:
型
11dmarpk3#
复制匹配项
的数据
字符串