
02-11-25, 12:36
|
 | Διαχειριστής Όνομα: Τάσος Φιλοξενιδης Έκδοση λογισμικού 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 Ανάπτυξη επαγγελματικών εφαρμογών |