Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [VBA] Ενεργοποίηση φιλτρου (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/5163-energopoiisi-filtroy.html)

stam75 20-02-19 10:24

Ενεργοποίηση φιλτρου
 
Καλημέρα σας, πιστεύω να είστε όλοι καλά!
Έχω ένα βιβλίο με ένα φύλλο κλειδωμένο, στο οποίο χρησιμοποιώ φίλτρο σε μια στήλη, αλλά έχω καταγράψει και δύο μακροεντολές που η μία δίνει μαύρο χρώμα γραμματοσειρας στα δεδομένα της στήλης και η άλλη δίνει άσπρο ώστε να μην είναι εμφανή. Το πρόβλημα είναι ότι όταν τρέξω οποιαδήποτε μακροεντολή, μετά δεν μπορώ να αλλάξω τις επιλογές στο φίλτρο. Το φύλλο είναι κλειδωμένο, οι μακροεντολές δουλεύουν σωστά όπως θέλω. Κλειδώνω το φύλλο αφού πρώτα επιλέξω το αυτόματο φιλτρο.
Τι λάθος κάνω;

Spirosgr 20-02-19 11:28

Καλημέρα
Επειδή δεν έχεις ανεβάσει κάτι να δούμε, δεν είμαι σίγουρος αν:
1. όλα είναι σωστά
2. όντως υπάρχει ανάγκη για μακροεντολές...

Για παράδειγμα,
αν οι κώδικες το μόνο που κάνουν, είναι να αλλάζουν το χρώμα γραμματοσειράς,
για να εμφανίζονται ή όχι τα δεδομένα (πχ εκτύπωση) τότε,
μια απλή «απόκρυψη» της στήλης αρκεί.

Από την άλλη,
ένας «γενικός» κανόνας, για δημιουργία μακροεντολής
με κλειδωμένο φύλλο και φίλτρο, είναι:

Sub test ()
'Ξεκλείδωσε το φύλλο
'Βάλε φίλτρο (από κάποιο κελί κριτήριο)
'
'Κάνε κάτι με αυτά (ίσως)
'
'Βγάλε το φίλτρο
'Κλείδωσε το φύλλο
End Sub

Η καταγραφή από μόνη της δεν αρκεί...
Αν θέλεις περισσότερα, ανέβασε αρχείο, και πες μας τι ακριβώς κάνεις.

stam75 21-02-19 09:28

Καλημέρα Σπύρο, σε ευχαριστώ πολύ για την απαντηση. Τελικά άλλαξα κάποια πράγματα και το ταίριαξα έτσι ώστε να δουλέψω μόνο με φιλτρα. Να είσαι καλά.

Spirosgr 21-02-19 10:01

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


Η ώρα είναι 23:38.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2