Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [VBA] FormatCell #,##0.00 δεν διαβάζει τα κελιά σαν νούμερα.

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 23-02-15, 19:52
Όνομα: Αλκηστις
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 14-12-2014
Μηνύματα: 18
Προεπιλογή FormatCell #,##0.00 δεν διαβάζει τα κελιά σαν νούμερα.

Καλησπέρα,

Αντιμετωπίζω το εξής θεματάκι
θέλω στην στήλη Ε να μου φέρνει τα ποσά στην μορφή δεκαδικού με δύο ψηφία και επίσης να μου χωρίζει τις χιλιάδες με τελεία.
στην τελευταια γραμμή θέλω να μου κάνει sum όλα τα παραπάνω νούμερα
Όμως για κάποιο λόγο που δεν μπορώ να καταλαβω ενω η μορφή των αριθμών είναι όπως την θέλω δεν διαβάζει τα κελιά σαν νούμερα και έτσι δεν μου δίνει αποτέλεσμα το sum.

θα ήθελα τα φώτα σας.....

ευχαριστώ,


Κώδικας:
Sub numberformat()
    teleftaia1 = Cells(Rows.Count, "g").End(xlUp).Row
    For i = teleftaia1 To 1 Step -1
        Cells(i, "e").Select
                Selection.numberformat = "#,##0.00;[Red]-#,##0.00"
                'Selection.numberformat = "General"            
    Next i
End Sub

Sub totals()
Dim Lastrow1 As Integer
Lastrow1 = Cells(Rows.Count, "a").End(xlUp).Row
        Range("e" & Lastrow1 + 1) = "=sum(e2:e" & Lastrow1 & ")"
        Rows(Lastrow1 + 1).Select
            Selection.Font.Bold = True
End Sub

Τελευταία επεξεργασία από το χρήστη Zounds : 23-02-15 στις 21:14.
Απάντηση με παράθεση
  #2  
Παλιά 24-02-15, 07:12
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλημέρα και καλή Σαρακοστή σ' όλους.

Δεν θα σχολιάσω, το πως είναι γραμμένοι οι κώδικες και γιατί πρέπει να υπάρχει loop, step κλπ.
Μια παρατήρηση γενική, σε ένα θέμα που πρέπει να προσέχεις.
Ο τίτλος ρουτίνας, είναι numberformat.
Επειδή όμως, υπάρχει έκφραση, NumberFormat καλό είναι να αποφεύγεται.
Τίτλοι εκατομμύρια...

Η παρακάτω ρουτίνα, μορφοποιεί τα κελιά της E στήλης
σε αριθμό με 2 δεκαδικά και κόκκινο τα αρνητικά και
στην τελευταία γραμμή, τελευταίο κελί για την ακρίβεια,
αποδίδει το άθροισμα τους με ίδια μορφή συν bold γραμματοσειρά.

Κώδικας:
Sub FormatPlusTotal()
    Dim Lastrow As Long, Rtotal As Range, rng As Range
    Lastrow = Cells(Rows.Count, 5).End(xlUp).Row + 1
    Set Rtotal = Range("e" & Lastrow)
    Set rng = Range("e1:e" & Lastrow)
    rng.NumberFormat = "#,##0.00;[Red]-#,##0.00"
    Rtotal = Application.WorksheetFunction.Sum(Range("e1:e" & Lastrow - 1))
    Rtotal.Font.Bold = True
End Sub
Σημείωση:
Έγινε test σε 2007, 2010, 2013
Υπάρχει περίπτωση, να χρειαστεί, να αλλάξετε στην γραμμή μορφοποίησης,
την θέση του , με την .
Απάντηση με παράθεση
  #3  
Παλιά 25-02-15, 13:48
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 253
Προεπιλογή

Καλησπέρα,
Σπύρο επειδή με ενδιαφέρει η ρουτίνα που προτείνεις,
Την αντέγραψα σαν τεστ, σε φύλλο και σε λειτουργική μονάδα,
Αλλά δεν μου δούλεψε, σίγουρα κάπου κάνω λάθος, αλλά που;;;

Σε ευχαριστώ εκ των προτέρων για όποια απάντηση.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Test.xlsm (16,8 KB, 10 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 25-02-15, 14:01
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλησπέρα
Στα φύλλα καλό είναι να τρέχουν κατά βάση μόνο τα συμβάντα.
Παρ' όλα αυτά δεν υπάρχει κανένα πρόβλημα, (όπως είδες και στο Skype που στο έδειξα).
Τρέχει σωστά.
Απάντηση με παράθεση
  #5  
Παλιά 28-02-15, 07:10
Όνομα: Αλκηστις
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 14-12-2014
Μηνύματα: 18
Προεπιλογή

Ευχαριστώ πολύ !! καλημέρα σε όλους !!!!
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Μορφοποίηση] Συνεχόμενα κελιά. steliosgr Excel - Ερωτήσεις / Απαντήσεις 3 21-11-16 09:41
[VBA] Replace σε κελιά dmarop Excel - Ερωτήσεις / Απαντήσεις 1 14-05-14 22:34
[Γενικά] Να επιλεγεί και να διαβάζει αυτόματα από δύο άλλα διαφορετικά κελιά Excel 2013 yannissails Excel - Ερωτήσεις / Απαντήσεις 1 12-12-13 18:08
[ Φόρμες ] Υπολογισμοί σε κελιά alexikakos Access - Ερωτήσεις / Απαντήσεις 4 31-10-12 17:58
[Γενικά] ΠΗΔΑΕΙ ΚΕΛΙΑ !!! makoulis Excel - Ερωτήσεις / Απαντήσεις 24 25-03-12 13:17


Η ώρα είναι 11:20.