
23-08-11, 16:44
|
 | Διαχειριστής Όνομα: Τάσος Φιλοξενιδης Έκδοση λογισμικού 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).
Καλή συνέχεια!
Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |