Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [VBA] Listbox οι αριθμητικές τιμές να έχουν 2 δεκαδικά

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 27-04-24, 09:16
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 253
Προεπιλογή Listbox οι αριθμητικές τιμές να έχουν 2 δεκαδικά

Καλημέρα,
Ότι περιγράφεται στον τίτλο
Ανεβάζω συνημμένο
Ευχαριστώ για όποια βοήθεια.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΔΟΚΙΜΑΣΤΙΚΟ.xlsm (218,4 KB, 8 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 27-04-24, 09:30
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

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

Παρατηρώ πως έχεις τις παρακάτω γραμμές στον κώδικά σου:
Κώδικας:
ListBox1.List = Sheets("Data").Range("A2:D" & [A10000].End(3).Row).Value 'For refresh listbox
ListBox1.List = Sheets("Data").Range("iTable").Value
Πιστεύω πως η πρώτη γραμμή δε χρειάζεται, ενώ στη δεύτερη αν αντικαταστήσεις το List με RowSource έχεις αυτό που ζητάς.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #3  
Παλιά 27-04-24, 10:24
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 253
Προεπιλογή

Καλημέρα Χρίστο.
αντικατέστησα το List με RowSource
δηλαδή αυτό αν κατάλαβα καλά ListBox1.RowSource = Sheets("Data").Range("iTable").Value
και μου βγάζει σφάλμα Error 13 mismatch
Απάντηση με παράθεση
  #4  
Παλιά 27-04-24, 10:49
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Δικό μου λάθος! Αντικατέστησε τη δεύτερη γραμμή μ' αυτή:
Κώδικας:
ListBox1.RowSource = Sheets("Data").Range("iTable").Address
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #5  
Παλιά 27-04-24, 13:04
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 253
Προεπιλογή

Βγάζει νέο σφάλμα εδώ

Private Sub ListBox1_Click()
Dim say As Long, a As Byte

For a = 0 To 3
Controls("textbox" & a + 1) = ListBox1.Column(a)
Next

Sheets("Data").Range("A:A").Find(ListBox1.Text).Ac tivate
say = ActiveCell.Row
Sheets("Data").Range("A" & say & ":D" & say).Select
End Sub
Γραμμή 6 αυτό -> Sheets("Data").Range("A:A").Find(ListBox1.Text).Ac tivate
Απάντηση με παράθεση
  #6  
Παλιά 27-04-24, 13:34
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 253
Προεπιλογή

έσβησα τη γραμμή 6
αυτό 'Sheets("Data").Range("A:A").Find(ListBox1.Text).A ctivate
και δεν βγάζει σφάλμα.
στο κουμπί μεταβολών όταν κάνω μια διόρθωση, π.χ. αλλάζω το ποσό 10 σε 20 αντί για διόρθωση κάνει διπλό εγγραφή, αυτό παρουσιάστηκε με την αλλαγή από List σε RowSource
Ανεβάζω το καινούργιο συνημμένο.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ListBox_Εκτύπωση .xlsm (216,6 KB, 4 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 27-04-24, 15:56
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Έλεγξε το συνημμένο αρχείο αν είναι εντάξει.

Σου πρόσθετε την εγγραφή λόγω του ότι το τρέχον κελί που χρησιμοποιείς στην ενημέρωση εγγραφής ήταν το κελί μετά τον πίνακα, και ότι γράφεις κάτω από τους πίνακες, αυτόματα προστίθεται στο εύρος του.

Τροποποίησα λίγο τον κώδικα της ενημέρωσης βάζοντας μεταβλητές αντί των πλαισίων κειμένων, γιατί εκτελείται το συμβάν του κλικ και χάνονταν οι αλλαγές.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ListBox_Εκτύπωση .xlsm (213,2 KB, 6 εμφανίσεις)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #8  
Παλιά 27-04-24, 16:58
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 253
Προεπιλογή

Χρίστο 1000 ευχαριστώ.
Δούλεψε μια χαρά!.
Κάτι ακόμη όποτε μπορείς, τα αριθμητικά ποσά μπορεί να αθροίζονται με δεκαδικό 10,5+10,5=21
γιατί όταν βάζω δεκαδικό π.χ. 10,5 αποδίδει 11
Σε Υπερ. ευχαριστώ!
Απάντηση με παράθεση
  #9  
Παλιά 27-04-24, 20:35
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Έκανα κάποιες μικρές τροποποιήσεις στην προσθήκη και ενημέρωσης εγγραφής, οπότε δοκίμασε μία φορά ακόμα το συνημμένο αρχείο.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ListBox_Εκτύπωση .xlsm (215,1 KB, 12 εμφανίσεις)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #10  
Παλιά 28-04-24, 11:23
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 253
Προεπιλογή

Καλημέρα Χρίστο.
Τέλειο, πολλές φορές 1000 ΕΥΧΑΡΙΣΤΩ!
Καλή Ανάσταση καλό Πάσχα με Υγεία!
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Σφάλμα σε Vlookup σε κελί με αριθμό και δεκαδικά istrios Excel - Ερωτήσεις / Απαντήσεις 2 17-09-23 18:41
Αριθμητικές πράξεις σε φόρμα & + iliast Access - Ερωτήσεις / Απαντήσεις 13 10-02-22 10:50
ΔΕΚΑΔΙΚΑ ΜΕΤΑ ΑΠΟ ΕΝΤΟΛΗ ΓΙΑ ΟΛΟΓΡΑΦΩΣ ΑΞΙΑΣ smasak Access - Ερωτήσεις / Απαντήσεις 3 01-10-18 19:39
συνεχόμενες αριθμητικές εγγραφές pakos Access - Ερωτήσεις / Απαντήσεις 8 23-07-18 14:14
[ Ερωτήματα ] Δεκαδικά ψηφία σε ερώτημα teo1976 Access - Ερωτήσεις / Απαντήσεις 2 30-12-14 11:04


Η ώρα είναι 08:15.