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
-------------------------------------------------------------------------