2013-09-05 13 views
5

ile sorgula Bir çalışma sayfasını VBA kullanarak sorgulamak mümkün mü?excel çalışma sayfamı VBA

data table

Ben gün örneğin eşittir saat sütunu yani (00:00) tüm değerleri seçebilmek için istiyorum:

Orada bunu yapmak için herhangi bir yolu, bir Cumartesi

öğretici gerçekten yararlı olacaktır.

Teşekkür

+1

Kullan 'AutoFilter' (istendiği gibi o zaman da "Zaman" sütununu filtrelemek, "Gün" sütununu filtrelemek) ve sonra '.SpecialCells (xlCellTypeVisible)' yöntemini kullanın. –

cevap

4

Sen programmtically sonra eşleşen değerleri seçin, bir otomatik filtre oluşturabilirsiniz:

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