Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 02-11-25, 12:36
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλημέρα Γιώργο!

Συνήθως τα Excel-VBA projects δουλεύουν το ίδιο σε Windows 10 και Windows 11.
Αυτό που συνήθως “σπάει” δεν είναι τα Windows, αλλά οι εκδόσεις Office και οι βιβλιοθήκες/ActiveX που έχεις κάνει reference.
Για να τρέξεις ένα έργο-VBAσε Windows 10, έλεγξε τα εξής στον υπολογιστή με Win10:
  • Office 32-bit vs 64-bit πρέπει να ταιριάζει με τα Declare σου.
  • Στο VBA: Tools > References και Debug > Compile VBAProject – αν δεις MISSING: σε κάποιο reference, διόρθωσέ το.
  • Conditional δηλώσεις για 32/64-bit
    Αν έχεις Windows API δηλώσεις, χρησιμοποίησε αυτό το μοτίβο:
    #If VBA7 Then
    Private Declare PtrSafe Function ...
    #Else
    Private Declare Function ...
    #End If
  • ActiveX/OCX & Controls
    Έλεγξε αν στο Win10 υπάρχουν εγκατεστημένα όσα χρησιμοποιείς (π.χ. MSCOMCTL.OCX, MSCOMCT2.OCX, κτλ.). Αν λείπουν, χρειάζεται εγκατάσταση/εγγραφή τους.
  • [Macro Security / Ψηφιακή υπογραφή
    Φρόντισε οι μακροεντολές να επιτρέπονται ή υπέγραψε το αρχείο (για να μη μπλοκάρεται).

Αν κολλήσεις, πες:
  • Έκδοση Office (π.χ. Microsoft 365/2019) και 32/64-bit,
  • Screenshot από Tools > References (ό,τι γράφει MISSING),
  • Ποια ActiveX/OCX χρησιμοποιείς,
  • Τυχόν μηνύματα λάθους.

Με εκτίμηση

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση