Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [VBA] Listbox currensy (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/6305-listbox-currensy.html)

gfevran 24-04-23 09:45

Listbox currensy
 
Καλημέρα,
Χρόνια πολλά σε όλους τους Γιώργηδες
Παιδιά έχω ένα θέμα με το σύμβολο του ευρώ σε Lisbox δεν μου το εμφανίζει
Σε μια μικρή εφαρμογή με userform Listbox
το φύλλο1 γραμμή2 αποτελείται από 4 στήλες A-D στη στήλη D έχει αριθμούς
η Listbox αποτελείται από 0-3 στήλες αυτό που θέλω είναι στην τελευταία στήλη της Listbox οι αριθμοί να εμφανίζονται με το σύμβολο του ευρώ (€)

Ευχαριστώ για όποια βοήθεια.

gfevran 04-11-24 09:26

Listbox & €
 
Καλημέρα.
Θα ήθελα σε μια Listbox τα (αριθμητικά οικονομικά ποσά) να εμφανίζεται το σύμβολο του ευρώ "€"
Ευχαριστώ για κάθε βοήθεια.

ChrisGT7 04-11-24 16:49

Καλησπέρα και καλή εβδομάδα Γιώργο,

Συγχώνευσα το νέο σου θέμα με το παλιό σου που δεν είχε απαντηθεί.

Αν όπως αναφέρεις στο παλιό σου θέμα, το listbox είναι σε userform, τότε εξαρτάται πως το τροφοδοτείς. Δηλαδή:

1. Αν χρησιμοποιείς την ιδιότητά του RowSource με σύνδεση σε κάποιο εύρος αριθμών (π.χ. Α1:Α20), τότε απλά μορφοποιείς τους αριθμούς στα κελιά.
2. Αν γεμίζεις το listbox μέσω κώδικα διαβάζοντας κελί-κελί με βρόγχο, τότε θα πρέπει να μορφοποιείς τον αριθμό στον κώδικα.

Θα σου πρότεινα να ανέβαζες καλύτερα ένα υπόδειγμα του αρχείου για πιο άμεση βοήθεια.

gfevran 05-11-24 10:35

Καλημέρα Χρήστο.
Ανέβασα αρχείο όπως μου ζήτησες

gfevran 05-11-24 10:39

ListBox Currency
 
1 Συνημμένο(α)
Καλημέρα Χρήστο.
Ανέβασα αρχείο όπως μου ζήτησες

ChrisGT7 05-11-24 17:37

Καλησπέρα και καλή εβδομάδα Γιώργο,

Θεωρώ πως θα χρησιμοποιήσουμε το 2. της προηγούμενής μου δημοσίευσης, γιατί γεμίζεις το listbox με το βρόγχο For ... Next.

Στην υπορουτίνα UserForm_Initialize της UserForm1 έχεις τον παρακάτω κώδικα προς το τέλος της:
Κώδικας:

For i = 0 To ListBox1.ListCount - 1
ListBox1.List(i, 3) = Format(ListBox1.List(i, 3), "#,###0.00")
Next

Δοκίμασε να αντικαταστήσεις το 3 με 4 και το "#,###0.00" με "#,###0.00 €".

Ο λόγος που βάζουμε το 4 είναι γιατί οι στήλες στη λίστα σου είναι:

0: ΕΠΩΝΥΜΟ
1: ΟΝΟΜΑ
2: ΗΜΕΡ/ΝΙΑ
3: ΤΗΛ. ΚΙΝΗΤΟ
4: ΕΙΣΦΟΡΕΣ (€)

gfevran 06-11-24 08:57

Καλημέρα.
Σ' ευχαριστώ πολύ Χρήστο,
μια χαρά δούλεψε.


Η ώρα είναι 14:17.

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


Search Engine Optimization by vBSEO 3.3.2