5

VBA を使用してワークシートをクエリすることは可能ですか?

データ表

時間列のすべての値を選択できるようにしたい、つまり (00:00) WHERE 例: 土曜日

これを行う方法はありますが、チュートリアルは本当に役に立ちます。

ありがとう

4

1 に答える 1

4

プログラムでオートフィルターを作成し、一致する値を選択できます。

Dim ws As Worksheet: Set ws = ActiveSheet

With ws
    .AutoFilterMode = False
    .Range("1:1").AutoFilter
    .Range("1:1").AutoFilter field:=2, Criteria1:="=Saturday", Operator:=xlAnd
    With .AutoFilter.Range
        On Error Resume Next ' if none selected
        .Offset(1).Resize(.Rows.Count - 1).Columns(2).SpecialCells(xlCellTypeVisible).Select
        On Error GoTo 0
    End With
    .AutoFilterMode = False
End With
于 2013-09-05T14:00:38.547 に答える