Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Γενικά] Αύξοντα αριθμό σε βιβλίο εργασίας

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 13-01-24, 10:51
Όνομα: πετρος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-11-2014
Μηνύματα: 6
Προεπιλογή Αύξοντα αριθμό σε βιβλίο εργασίας

Καλησπέρα. Αν βρείτε άκρη με σώζετε...
Πως γίνεται σε κάθε βιβλίο εργασίας Excel που ανοίγω, να έχει σε ένα συγκεκριμένο κελί ένα μοναδικό αύξοντα πενταψήφιο αριθμό? Δηλαδή έχω πχ ένα βιβλίο με στοιχεία πελάτη και θέλω σε ένα κελί να δίνει ένα μοναδικό αριθμό για τον πελάτη. Μετά την αποθήκευση του βιβλίου , το ανοίγω πάλι και έχει άλλο αριθμό σε αυτό το κελί ώστε να βάλω τον επόμενο πελάτη.
Για παράδειγμα το Β4 να παίρνει αύξοντα αριθμό κάθε φορά που ανοίγω το βιβλίο.
Ευχαριστώ εκ των προτέρων...
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx τεστ βιβλιο.xlsx (9,4 KB, 1 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 13-01-24, 13:06
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Καλησπέρα Πέτρο,

Δοκίμασε μια πρόταση στο συνημμένο αρχείο με κώδικα. Θα πρέπει να ενεργοποιήσεις τις μακροεντολές για να λειτουργήσει το κουμπί ΔΗΜΙΟΥΡΓΙΑ.

Το φύλλο ΝΕΟΣ ΠΕΛΑΤΗΣ είναι η φόρμα όπου καταχωρούνται τα στοιχεία του νέου πελάτη.

Στο κίτρινο κελί βάλε τον εναρκτήριο κωδικό (να είναι πάντα αριθμός) ώστε κάθε φορά που δημιουργείται ένας νέος πελάτης, ο κωδικός θα αυξάνεται κατά μία μονάδα.

Αν εισαχθεί κωδικός που δεν είναι αριθμός, θα εμφανιστεί σχετικό μήνυμα λάθους.

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

Επειδή τα στοιχεία πελάτη είναι σχετικά λίγα, θα πρότεινα την παρακολούθηση πελατών σε πίνακα και όχι κάθε πελάτη σε νέο φύλλο. Τα πολλά φύλλα εργασίας βαρύνουν και καθυστερούν το αρχείο, το μέγεθος αρχείου θα μεγαλωνεί αρκετά και ίσως να μην μπορείς να το ανοίγεις, αν έχεις περιορισμένη μνήμα RAM. Πολύ πιθανόν στο μέλλον να χρειάζεσαι και πίνακα περιεχομένων με υπερσυνδέσεις για να βρεις κάποιον πελάτη.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΝΕΟΣ ΠΕΛΑΤΗΣ.xlsm (20,4 KB, 10 εμφανίσεις)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #3  
Παλιά 13-01-24, 21:17
Όνομα: πετρος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-11-2014
Μηνύματα: 6
Προεπιλογή

Σε ευχαριστώ για την άμεση απάντηση.
Γίνεται να φτιάχνω ένα βιβλίο εργασίας με τα στοιχεία του πελάτη πχ αριθμό 12351. Να αποθηκεύω το βιβλίο και να το κλείνω. Μόλις το ανοίξω να δείχνει αριθμό 12352. Ας έχει αποθηκευμένα τα στοιχεία του προηγουμένου πελάτη. Θα τα σβήνω. Θέλω να φτιάξω ένα χαρτί παραλαβής το οποία θα το τυπώνω και θα το παίρνει ο πελάτης Δεν θα κρατάω αποθηκευμένο κάτι άλλο. Το μόνο που με νοιάζει είναι κάθε φορά το βιβλίο να βάζει ένα αύξοντα αριθμό. Όπως κάνουμε με την σημερινή ημερομηνία στα βιβλία. Δεν ξέρω αν σε μπέρδεψα...
Απάντηση με παράθεση
  #4  
Παλιά 13-01-24, 21:45
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Δοκίμασε το συνημμένο αρχείο αν σε καλύπτει.

Ο κωδικός τώρα είναι 12345. Αν το ανοίξεις θα είναι 12346. Επεξεργάζεσαι κανονικά τα δεδομένα, τα τυπώνεις, τα αποθηκεύεις και κλείνεις το αρχείο.

Όταν το ανοίξεις, ο κωδικός θα αυξηθεί κατά μία μονάδα. Αν εκ παραδρομής δεν είναι αριθμός, θα εμφανιστεί μήνυμα λάθους και ο κωδικός δεν θα αυξηθεί.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΑΥΞΟΝΤΑΣ ΑΡΙΘΜΟΣ.xlsm (18,1 KB, 13 εμφανίσεις)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #5  
Παλιά 13-01-24, 22:06
Όνομα: πετρος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-11-2014
Μηνύματα: 6
Προεπιλογή

Τέλεια.Να είσαι καλά.Σε ευχαριστώ πολύ...
Μπορεις να μου πείς πως το εκανες, για να το προσασρμοσω στην φορμα που εχω ηδη?
Απάντηση με παράθεση
  #6  
Παλιά 13-01-24, 22:26
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Θα πρέπει να αλλάξεις την κατάληξη του αρχείου σου σε *.xlsm, αν δεν είναι ήδη. Μ' αυτόν τον τρόπο θα μπορούν να εκτελούνται μακροεντολές.

Κάνε δεξί κλικ πάνω στο όνομα του φύλλου εργασίας σου που είναι η φόρμα και μετά Προβολή κώδικα.

Στο παράθυρο που θα ανοίξει, αριστερά κάνε διπλό κλικ στο ThisWorkbook και επικόλλησε τον παρακάτω κώδικα:

Κώδικας:
Option Explicit

Private Sub Workbook_Open()
    With ActiveSheet
        If Not IsNumeric(.[B4]) Then
            MsgBox "Ο κωδικός πρέπει να είναι αριθμός!", vbCritical, "ΣΦΑΛΜΑ"
            .[B4].Select
            Exit Sub
        End If
        
        .[B4].NumberFormat = "@"
        .[B4] = Format(.[B4] + 1, "00000")
    End With
End Sub
Τέλος, στον παραπάνω κώδικα αντικατέστησε το B4 με το κελί του κωδικού στη φόρμα σου.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #7  
Παλιά 13-01-24, 23:05
Όνομα: πετρος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-11-2014
Μηνύματα: 6
Προεπιλογή

Τέλεια.. Thanks
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Σύνδεση και μεταφορά δεδομένων απο πολλά βιβλία εργασίας σε ένα βιβλίο εργασίας. panos1978 Excel - Ερωτήσεις / Απαντήσεις 13 17-07-13 11:18
[VBA] Μεταφορά δεδομένων από ένα βιβλίο εργασίας σε άλλο βιβλίο εργασίας. anestaki Excel - Ερωτήσεις / Απαντήσεις 3 24-10-12 07:24
[Συναρτήσεις] Μεταφορά σε νέο βιβλίο εργασίας pierrita Excel - Ερωτήσεις / Απαντήσεις 7 20-04-12 22:01
[Εκτύπωση] Δημιουργία – εκτύπωση Απόδειξης Δαπανών με αύξοντα αριθμό παραστατικού. Ms-Office-Development Team Excel samples - Χρήσιμα αρχεία & παραδείγματα 0 15-05-10 21:52


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