- Katılım
- 2 Mart 2005
- Mesajlar
- 2,960
- Excel Vers. ve Dili
-
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Aşağıdaki kodu bu siteden aldım.
Filtre uygulanmış hücrenin bir altını seçince filtre uygulanmış değerleri veriyor ama ben bunu filtre uygulanmış hücreyi seçince yapmasını istiyorum. bunun içinde
f5 seçilmişse f6 ya göre işlem
a2 seçilmişse a3 e göre işlem
yapacak ilave nedir?
Filtre uygulanmış hücrenin bir altını seçince filtre uygulanmış değerleri veriyor ama ben bunu filtre uygulanmış hücreyi seçince yapmasını istiyorum. bunun içinde
f5 seçilmişse f6 ya göre işlem
a2 seçilmişse a3 e göre işlem
yapacak ilave nedir?
Kod:
Function Kriterler(Rng As Range) As String
Dim Filter As String
Filter = ""
On Error GoTo son
With Rng.Parent.AutoFilter
If Intersect(Rng, .Range) Is Nothing Then GoTo son
With .Filters(Rng.Column - .Range.Column + 1)
If Not .On Then GoTo son
Filter = Replace(.Criteria1, "=", """", 2)
Filter2 = Replace(.Criteria2, "=", """", 2)
Select Case .Operator
Case xlAnd
Filter = Filter & " ve " & Filter2
Case xlOr
Filter = Filter & " veya " & Filter2
End Select
End With
End With
son:
Kriterler = Filter
End Function