2017-08-17 25 views
0

私のスプレッドシートで10k行が選択されています。今私は、前の選択から列38のセルだけにその選択範囲を絞り込む必要があります。Excel - 選択した行から列(38)のセルのみを選択します。

私はVBAとほぼゼロの経験を持っているが、私は、行を選択するために使用するマクロは、だから私は、私は

Sub selectcolumn() 
Selection.Columns(38).Select 
End Sub 

の線に沿っての並べ替えを探しているものを推測

Sub selectwholerow() 
Selection.EntireRow.Select 
End Sub 

ましたしかし、私は本当に手がかりがありません。

+1

あなたはそれを試しましたか? –

+0

はい、それを実行した後に私を列に連れて来ましたが、1つのセルだけを選択します@ LS_ –

答えて

2
Sub selectcolumn() 
    Intersect(ActiveSheet.Columns(38), Selection.EntireRow).Select 
End Sub 
2

あなただけの交差点をSelectしたい場合は、あなたが使用できます。

Intersect(Selection.EntireRow, Columns(38)).Select 

あなたはその指定した範囲で他に何かをしたい場合は、あなたがそれを返すために関数を使用することができます。

Sub Test() 
    Col38(Selection).Select 
End Sub 
Function Col38(ByRef r As Range) As Range 
    Set Col38 = Intersect(r.EntireRow, Columns(38)) 
End Function 

その後のようなものを使用3210

関連する問題