![]() |
Μορφοποίηση σε νόμισμα Γεια σας. Μήπως υπάρχει τρόπος γράφοντας στο κελί ένα ποσό παραλείποντας το κόμμα (,) και να το παίρνει αυτόματα? Παράδειγμα : Θέλω να γράφω στο κελί 15434 και να πατάω enter και αυτό να μου γράφει αυτόματα 154,34 € Βοήθεια ? Ευχαριστώ εκ των προτέρων |
Καλησπέρα Γιώργο! Υπάρχει μια επιλογή (σε επίπεδο εφαρμογής όμως) που κάνει ακριβώς αυτό που ζητάς. Πήγαινε στις επιλογές του Excel > Για προχωρημένους και τσέκαρε το πλαίσιο ελέγχου με την ετικέτα: Αυτόματη εισαγωγή υποδιαστολής. Προσοχή! Η επιλογή της Αυτόματης εισαγωγής υποδιαστολής ισχύει για όλα βιβλία που θα ανοιχτούν. Μια άλλη λύση θα ήταν η χρήση κώδικα VBA με την προϋπόθεση ότι οι μακροεντολές στην εφαρμογή θα πρέπει να είναι ενεργοποιημένες. Επίσης η λύση με VBA ακυρώνει τη δυνατότητα αναίρεσης ενεργειών του βιβλίου εργασίας. Αν καταλήξεις ότι θέλεις να χρησιμοποιήσεις VBA τότε κάνε δεξί κλικ στην καρτέλα του φύλλου που σε ενδιαφέρει και επίλεξε "Προβολή κώδικα". Στο παράθυρο που θα εμφανιστεί επικόλλησε τον παρακάτω κώδικα: Κώδικας: Private Sub Worksheet_Change(ByVal Target As Range)στήλες 2, 3, 4, 5, 6, 7 και μετά την πρώτη γραμμή. Μπορείς να προσθέσεις ή να αφαιρέσεις νούμερα στηλών στον κώδικα διατηρώντας πάντα την σύνταξη όπως φαίνεται παραπάνω. Μορφοποίησε τις στήλες με μορφή αριθμού "νομισματική μονάδα" . Καλή συνέχεια! Τάσος |
Παράθεση:
Με βοηθάει εν μέρει με το κώδικα όχι με την ρύθμιση. Το ιδανικό θα ήταν να γίνεται μόνο σε κάποια συγκεκριμένα κελιά τα οποία δεν έιναι στην ίδια σειρά η στήλη αλλα άν δεν γίνεται και πάλι ευχαριστώ :thumbup1: |
1 Συνημμένο(α) Γιώργο στο συνημμένο παράδειγμα υπάρχουν δύο προσεγγίσεις που καλύπτουν το ζητούμενο Στο φύλλο Περιοχές κελιών υπάρχουν περιοχές (με κίτρινο φόντο) στις οποίες έχουν δοθεί τα ονόματα : NameOfRange1, NameOfRange2, NameOfRange3, NameOfRange4 και NameOfRange5. Ο κώδικας που επιτρέπει την εισαγωγή υποδιαστολής είναι: Κώδικας: Private Sub Worksheet_Change(ByVal Target As Range)Ο κώδικας που επιτρέπει την εισαγωγή υποδιαστολής στο φύλλο αυτό είναι: Κώδικας: Private Sub Worksheet_Change(ByVal Target As Range)Τάσος |
Τέλεια !! Ευχαριστώ για τον χρόνο που αφιερώσατε να με βοηθήσετε Ότι ήθελα |
Να είσαι καλά Γιώργο! Καλή συνέχεια! Τάσος |
| Η ώρα είναι 12:52. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.