Προφανώς δεν αναγνωρίστηκαν τα στοιχεία ελέγχου κατά τη μετατροπή από *.xls σε *.xlsm.
Συνήθως αυτό το μήνυμα λάθους το παίρνεις μόνο μια φορά όταν η εφαρμογή "προσπαθεί" να κάνει τη μετατροπή/μεταγλώττιση του κώδικα
VBA και άλλων αντικειμένων στη νέα δυαδική μορφή που υποστηρίζει το *.xlsm για αντικείμενα
VBA, αντικείμενα εκτυπώσεων και άλλα...
Αν μετά από μια επανεκκίνηση του αρχείου συνεχιστεί το πρόβλημα τότε
απομάκρυνε τα
στοιχεία ελέγχου από το *.xlsm (που τώρα πια είναι εικόνες) και φρόντισε:
Είτε να δημιουργήσεις καινούργια χρησιμοποιώντας τα ίδια ονόματα
είτε να τα αντιγράψεις από το αρχείο *.xls.έχοντας και τα 2 αρχεία ανοιχτά με Excel 2007.
Μέσα στον κώδικα υπάρχει μια και μοναδική φορά η γραμμή >
Set rngData = Range(Range("B6"), Range("B6").End(xlToRight))
Το
"B6" είναι η διεύθυνση του κελιού πάνω αριστερά στον πίνακα των δεδομένων
όπως ήταν στο παράδειγμα μου.
Θα πρέπει να το τροποποιήσεις έτσι ώστε να δηλώνει τη
νέα διεύθυνση του κελιού αυτού μετά τη μετακίνηση του πίνακα δεδομένων.
Τάσος