colからまたがるフィルタリングされたデータのダイナミックレンジを選択しようとしています。 A:col。 J(行1)のヘッダを選択せずに。そこからコピーして新しいシートに貼り付けて、それをさらに操作する必要がありますが、効率的または機能的な方法でこれを行うことはできません。私が別のフォーラムで見つけたいくつかのコードに基づいて、私は単一の列ですべての「可視セル」を選択することができましたが、全体の範囲を選択しようとする問題にぶち当たっています。私はまだvbaには非常に新しいので、私の構文を許していますが、私のコードは、整数1-10だったRows.Countと私を介してiterateしようとしました。これをより効率的に、より効率的に行うためのアドバイスがありましたら、本当に感謝しています。VBAで動的フィルタリングされた範囲を選択する
Sub SelectVisibleInColD()
Dim lRow As Long, i As Integer
Set i = 1
Do While i <= 10
With ActiveSheet
lRow = .Cells(.Rows.Count, i).End(xlUp).Row
If lRow < 3 Then Exit Sub
.Cells(1, 1).Offset(1, 0).Resize(lRow - 1).SpecialCells(xlCellTypeVisible).Select
End With
i = i + 1
Loop
End Sub
ご協力いただきありがとうございます。 – accortdr