Excel编程。获取当前复制的单元格

时间:2011-07-19 15:37:19

标签: excel excel-vba copy range vba

我目前正在开发一个AddIn,当更改单元符合certaing标准时,我需要更改一些单元格值。我遇到的问题是我失去了复制单元格并多次粘贴它的能力。我正在尝试获取当前复制的单元格,以便在更改所需单元格上的值后再次复制。

无论如何我可以获得当前复制的单元格/范围吗?

1 个答案:

答案 0 :(得分:0)

我会创建一个与此类似的子程序:

Sub Foo(rngRange as Range, rngOutputRange as Range)

    Dim varVariant as Variant
    Dim lngCounter as Long

    varVariant = rngRange  'Assuming rngRange is one column here

    For lngCounter=lBound(varVariant,1) to uBound(varVariant,1)
        If varVariant(lngCounter)=TRUE 'or whatever your criteria are
            'Do whatever you need here
        End If
    Next lngCounter

    rngOutPutRange=varVariant

End Sub