Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Γενικά] Μatch Εγγραφών (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/5914-match-eggrafon.html)

jim1978 05-06-21 22:54

Μatch Εγγραφών
 
1 Συνημμένο(α)
Και ενα τελευταιο.
Χρηστο & λοιποι φιλοι παρακαλω δειτε το συννημενο.
Ευχαριστω προκαταβολικα.

ChrisGT7 06-06-21 00:28

1 Συνημμένο(α)
Καλημέρα Δημήτρη,

Δοκίμασε το συνημμένο αρχείο αν λειτουργεί σωστά.

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

jim1978 06-06-21 09:22

Kαλημέρα .
Χρήστο μας έχεις αναλάβει προσωπικός και δεν αφήνεις τίποτα αναπάντητο.
Πραγματικά δεν έχω άλλα λόγια για ΕΥΧΑΡΙΣΤΙΕΣ.
Φιλικά Δημήτρης

jim1978 06-06-21 13:35

Έχω μια ερώτηση να κάνω σε σχέση με κώδικα.Σε πολλές απαντήσεις θεμάτων οι λύσεις με κώδικα δίνονται πότε απευθείας στο εκάστοτε φύλλο εργασίας ή σε ένα module.Ποια η διαφορά το ενός με του άλλου και πότε βάζουμε το καθένα.
Ευχαριστώ.

ChrisGT7 06-06-21 19:09

Δημήτρη,

Όταν φτιάχνεις μια υπορουτίνα (Sub) σε μια λειτουργική μονάδα (module), την κάνεις δημόσια, δηλαδή μπορείς να την καλείς από οπουδήποτε μέσα στο αρχείο (π.χ στα φύλλα εργασίας). Μια υπορουτίνα σ' ένα φύλλο εργασίας είναι κυρίως ορατή μόνο σ' εκείνο το φύλλο, όπου για να την καλέσεις από κάποιο άλλο φύλλο ή λειτουργική μονάδα, πρέπει να ακολουθείται από το όνομα του φύλλου, π.χ. Sheet1.Test.

Βάζοντας τη λέξη Private μπροστά από το Sub όταν φτιάχνεις μια υπορουτίνα, τότε την περιορίζεις αποκλειστικά και μόνο στο φύλλο ή στη μονάδα.

Bοηθάει κιόλας στην οργάνωση και τακτοποίηση του κώδικα όταν είναι αρκετά μεγάλος.

Επίσης, η βασική διαφορά είναι πως σε κάθε φύλλο εργασίας υπάρχουν και τα λεγόμενα συμβάντα (events) όπου αφορούν αποκλειστικά και μόνο το κάθε φύλλο ξεχωριστά, όπου εκεί θα γραφεί ο κώδικας που θέλεις να εκτελεστεί.

Παράδειγμα:
Έστω ότι θέλεις στο Φύλλο1 να κάνεις διπλό κλικ και να κιτρινίζει το συγκεκριμένο κελί. Θα πρέπει να απευθυνθείς μόνο σ' εκείνο το φύλλο, βρίσκοντας το συμβάν του διπλού κλικ. Στην αναδιπλούμενη λίστα General, επιλέγεις Worksheet και στη διπλή βρίσκεις το συμβάν BeforeDoubleClick και γράφεις τον ανάλογα κώδικα.

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

Πιναθόν να μου διαφύγουν κι άλλες επί του θέματος....

jim1978 06-06-21 19:59

Να είσαι καλά Χρήστο και σε ευχαριστώ για την απάντηση σου.


Η ώρα είναι 18:55.

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


Search Engine Optimization by vBSEO 3.3.2