Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [VBA] Πρόβλημα με ελληνικούς χαρακτήρες σε μακροεντολές του Excel 2013 (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/2372-problima-me-ellinikois-xaraktires-se-makroentoles-toy-excel-2013-a.html)

dr lag 22-02-13 12:25

Πρόβλημα με ελληνικούς χαρακτήρες σε μακροεντολές του Excel 2013
 
Καλημέρα,
Γράφοντας για πρώτη φορά, θα ήθελα να χαιρετήσω τα μέλη του forum και να ευχαριστήσω για τις πολύτιμες πληροφορίες που δημοσιεύονται.

Έχω φτιάξει ένα αρκετά μεγάλο αρχείο στο ελληνικό Excel 2010, χρησιμοποιώντας πλήθος από ρουτίνες σε VBA, οι περισσότερες από τις οποίες έχουν ελληνικούς τίτλους και αναφορές. Αναβαθμίζοντας στην, επίσης ελληνική, έκδοση του 2013, οι μακροεντολές μου πολύ απλά δεν λειτουργούν πλέον... (στο παράθυρο των μακροεντολών, όλοι οι ελληνικοί χαρακτήρες έχουν αντικατασταθεί με τους γνωστούς "κινέζικους").

Άλλαξα δοκιμαστικά σε λατινικούς χαρακτήρες τα ονόματα κάποιων μακροεντολών και το πρόβλημα φάνηκε να λύνεται, αλλά όπου υπάρχει αναφορά του τύπου Application.Goto Reference:=("Αβγδ") ή Worksheets("Αβγδ") βγάζει πάλι error. Αντιλαμβάνομαι πως το πρόβλημα έχει να κάνει με τους ASCII χαρακτήρες, αλλάζοντας όμως την γραμματοσειρά του VBA-editor σε Arial MS Unicode δεν διορθώθηκε κάτι.

Επειδή το να αντικαταστήσω όλα τα ελληνικά ονόματα σε greeklish είναι πολύ δύσκολο, υπάρχει κάποια λύση άλλη απ' το να επιστρέψω στην έκδοση του 2010;

Tasos 22-02-13 15:25

Γιώργο καλωσόρισες στο φόρουμ!

Μην πειράξεις τίποτα στην εφαρμογή. Το πρόβλημα αυτό θα το έχεις σε οποιοδήποτε πρόγραμμα
που δεν υποστηρίζει χαρακτήρες Unicode (όπως και ο VBE στα προγράμματα του Office).

Προφανώς εγκατέστησες και νέο λειτουργικό σε άλλη γλώσσα ή άλλαξες τις τοπικές ρυθμίσεις του συστήματος σου.

Θα πρέπει να αλλάξεις τις τοπικές ρυθμίσεις του συστήματος σου σε "Ελληνικά".

Πως;

Πάτησε τα πλήκτρα Win + R και στο παράθυρο εκτέλεσης πληκτρολόγησε: Rundll32 Shell32.dll,Control_RunDLL Intl.cpl,,3

Στο διάλογο που θα εμφανιστεί πάτησε το κουμπί "Αλλαγή τοπικών ρυθμίσεων" ή "Change system locale..." και στο νέο παράθυρο που θα εμφανιστεί επίλεξε τα ελληνικά.

Μετά από επανεκκίνηση του υπολογιστή θα είναι όλα στη θέση τους όπως τα είχες.

Πες μας αν έγινε

Φιλικά

Τάσος

dr lag 22-02-13 19:58

Τάσο, υποκλίνομαι...

Όντως το όλο μπέρδεμα εμφανίστηκε μετά την πρόσφατη εγκατάσταση του Office 2013 πάνω στα φρεσκότατα Win8.

Λοιπόν, στο παράθυρο "περιοχή" που ανοίγει, επέλεξα την καρτέλα "διαχείρηση" κι εκεί υπάρχει η θαυματουργή επιλογή "γλώσσα για τα προγράμματα που δεν υποστηρίζουν Unicode" - τόσο απλά και να σκεφτείς ότι χρησιμοποιώ το Excel από την εποχή του 5, έχοντας αλλάξει από τότε πάμπολα λειτουργικά και αντίστοιχα MsOffice, αλλά παραδόξως ουδέποτε αντιμετώπισα παρόμοιο πρόβλημα.

Ευχαριστώ και πάλι για την άμεση και σωτήρια απάντηση.


Η ώρα είναι 04:25.

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


Search Engine Optimization by vBSEO 3.3.2