2011-07-19 5 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 
関連する問題