0

嗨,我是使用 excel 的新手,只有设计宏的基本知识。我希望能够设计一个宏,该宏可以根据公司唯一 ID 将不同的发票详细信息分隔到单独的工作表中。唯一的问题是需要一起移动两三行。我该怎么做呢?

例如:

在此处输入图像描述

这是数据的示例图片。我想要做的是复制第 1 行和第 2 行中的 H 和 N 加深 D 行中的值

4

1 回答 1

0

假设您对“is value > 25”之类的测试

Sub Macro1()
    Dim dat As Variant
    Dim rng As Range
    Dim i As Long
    Dim cntr As Integer
    cntr = 1

    Set rng = [A1:A5]
    dat = rng  ' dat is now array (1 to 5, 1 to 1)
    For i = LBound(dat, 1) To UBound(dat, 1)
        If rng(i, 1).Offset(0, 3).Value > 25 Then
            Sheets("Sheet2").Range("A" & cntr).Value = Range("A" & i).Value
            cntr = cntr + 1
        End If
    Next
End Sub
于 2013-10-03T14:52:04.237 回答