Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 25-11-23, 13:01
Το avatar του χρήστη ChrisGT7
ChrisGT7 Ο χρήστης ChrisGT7 είναι συνδεδεμένος
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Καλησπέρα Σπύρο,

Τον είχα δει τον κώδικα του αρχείο, γι' αυτό αναφέρω αυτή την αλλαγή.

Το συμβάν Workbook_SheetChange ενεργοποιείται όταν γίνεται κάποια αλλαγή σε οποιοδήποτε φύλλο εργασίας του βιβλίου. Δεν εκτελείται όμως ταυτόχρονα σε όλα τα φύλλα αλλά μονάχα σ' εκείνο που έγινε η αλλαγή. Επομένως, άλλη γραμμή θα έχει το Range("A" & Rows.Count).End(xlUp).Row αν εκτελεστεί στο φύλλο π.χ. 200Α και άλλη στο 700Α αν έχουν προφανώς διαφορετικό πλήθος γραμμών.

Επίσης, θα μπορούσες να δημιουργήσεις ένα module με μια δημόσια διαδικασία π.χ. EGINAN_ALLAGES και να συμπεριλάβεις τις εντολές του Worksheet_Change που υπάρχουν σε όλα τα φύλλα, έτσι ώστε να έχεις λίγο μικρότερο μέγεθος αρχείου. Απλά μετά στο Worksheet_Change θα καλείς μόνο την EGINAN_ALLAGES().
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση