2011-07-19 77 views
0

我目前正在開發一個AddIn,當需要更改某些單元格值時,更改的單元格符合標準條件。我遇到的問題是我失去了複製單元並多次粘貼的能力。我正在嘗試獲取當前複製的單元格,以便在更改所需單元格上的值後再次進行復制。Excel編程。獲取當前複製的單元格

是否有無論如何我可以得到當前複製的細胞/範圍?

+1

你不能「養」的副本選擇,如果你做其他動作。但是,您可以存儲您使用的範圍,值等等......如果您需要幫助(告訴我們您的代碼),告訴我們更多一點。你可以編輯你的問題。 – JMax

+0

一次又一次地閱讀你的問題....你是否失去了剪貼板緩衝區的內容(可能有一個或多個單元格,你想要進一步粘貼)?給我們更多的信息來幫助你? – MikeD

回答

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 
相關問題