2016-10-26 1 views
0

「A1」からのデータ行列を選択するより効率的な方法がありますが、可変の行と列の範囲があるのでしょうかと思います。データマトリクスを選択する最も効率的な方法は、vbaを実行する

私は、このようなタスクに

Range("A1").Select 
Range(Selection, Selection.End(xlDown)).Select 
Range(Selection, Selection.End(xlToRight)).Select 
Selection.Copy 

を行うには、次のコードを使用していますが選択したのと同じ範囲に取得するための迅速な方法はありますか?

おかげ

+0

@Slai –

答えて

1

そして、あなたはデータのブロックを扱っていると、左上隅には、A1の場合:

Range("A1").CurrentRegion.Copy 
+0

ありがとうございます。ありがとうございました –

1

あなたはエンドポイントを知っている場合は、[はい] 「範囲」参照内に2つの範囲を定義することができ、開始点として1つを使用し、終了点としてもう1つを使用します。

Range(Range("A1"),Range("Z10")).Copy 

はあなたが範囲RangeXを持っている場合、あなたは常にRangeX」から発信さ3×3セルの正方形の範囲を選択します

Range(RangeX, RangeX.offset(2,2)).Copy 

を使用することができ、

同様
Range("A1:Z10").Copy 

に似ています"

関連する問題