Εμφάνιση ενός μόνο μηνύματος
  #3  
Παλιά 07-09-11, 19:51
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα Φώτη!

Δοκίμασε τον παρακάτω κώδικα εκτελώντας το Sub test():

Κώδικας:
Sub test()
    If ActiveSheet.AutoFilterMode Then
        MsgBox CountAutofilterVisibleLines(ActiveSheet.AutoFilter.Range)
    Else
        MsgBox "Δεν υπάρχει αυτόματο φίλτρο!"
    End If
End Sub

Function CountAutofilterVisibleLines(AutoFilterRange As Range) As Long
    CountAutofilterVisibleLines = AutoFilterRange.Columns(1).SpecialCells(xlCellTypeVisible).Count - 1
' Το -1 παραλείπεται αν η κεφαλίδα του φίλτρου περιέχει δεδομένα.
End Function
Καλή συνέχεια!

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση