Θέμα: Γενικά Filter_by_Names

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

Νικόλα, για να αποθηκευσεις μια φιλτραρισμένη περιοχή σε άλλο φύλλο του βιβλίου προγραμματιστικά μπορείς να χρησιμοποιήσεις τον παρακάτω παραδειγματικό κώδικα:

Κώδικας:
Sub Copy_AutoFilter_Range()
    Dim rng As Range
    If Worksheets("Records").AutoFilterMode Then
    Application.ScreenUpdating = False
        Set rng = Worksheets("Records").AutoFilter.Range
        With Worksheets("Results")
            .UsedRange.ClearContents
             rng.Copy
            .Range("A1").PasteSpecial xlPasteColumnWidths
            .Range("A1").PasteSpecial xlPasteAll
            Application.CutCopyMode = False
            MsgBox "Done!"
        End With
    End If
End Sub
Τώρα εντελώς εκπαιδευτικά, υπάρχει και μια άλλη προσέγγιση όπου τα δεδομένα σου περνιούνται κατευθείαν σε ListBox σε φόρμα (Βλ. συνημμένο *.xls).

Καλή συνέχεια!

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: xls filter_by_names.xls (59,5 KB, 41 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση