Tema: Q: Reikia pagalbos
Autorius: Name
Data: 2011-09-23 14:47:57
Aplinka MS Excel VBA.
Sakykime yra duomenu lentele range (A1:D1000)
Noriu su VBA padaryti filtra pagal 3-ia stulpeli.
1-as variantas: rodyti visas eilutes,kuriu 3-io stulpelio reiksmes prasideda 
simboliais "aa"
Pasirasiau, viskas veikia.

2-as variantas: rodyti visas eilutes,kuriu 3-io stulpelio reiksmes prasideda 
simboliais "cc"
Pasirasiau, viskas veikia.

3-ias variatas: rodyti visas eilutes, kuriu 3-io stulpelio reiksmes 
prasideda simboliais "aa" arba "bb"
Niekai nesigauna :( Padekite prasau.

Kodas:
-------------------------------------------------------------------------
Private Sub procedura_1()
Dim kintamasis As String
Select Case ThisWorkbook.ActiveSheet.Cells(2, 2).Value
        Case "Mano preke"
             kintamasis = "aa*"
        Case "Tavo preke"
             kintamasis = "cc*"
End Select
MsgBox kintamasis
With ThisWorkbook.ActiveSheet
            .AutoFilterMode = False
                With .Range("A1:D1000")
                     .AutoFilter
                     .AutoFilter Field:=3, Criteria1:=kintamasis
                End With
    End With
End Sub
-------------------------------------------------------------------------