2012-10-31 40 views
5

特定のセルの後に列全体を選択するにはどうすればよいですか?例えば特定のセルから列全体を選択するExcel VBA

、私はC24後に列全体を選択したいと思いますので、それは私がいない成功を収めて、次のスニペットで働いているC24, C25, ...

含まれています

ActiveSheet.Range("C24", ActiveSheet.Range("C24").End(xlDown)).Select 

誰かが私のエラーを修正してもらえますか?

答えて

8

あなただけRange内の2つの参照をラップする必要があります。

Range(ActiveSheet.Range("C24"), ActiveSheet.Range("C24").End(xlDown)).Select 
+1

Dougの回答によれば、これは完全に空白であるか完全に満たされている場合にのみ残りの列全体を選択します。 –

+0

Dougのメソッドは、完全に空白であるかどうかにかかわらず、列全体を選択しますか? – czchlong

+0

なぜテストしないのですか? –

6

はここでC24以下の内容を持つ細胞があっても動作しますアプローチです:

With ActiveSheet 
.Range(.Range("C24"), .Range("C" & .Rows.Count)).Select 
End With 
0

私はしないでくださいあなたはそれのための数式が必要かどうか、または任意のメソッドが動作するかどうかを知っているが、あなたがそれを開始してCtrl + Shift +下矢印を保持するセルを選択した場合、そのセルとその下のすべてを選択します。

関連する問題