Εμφάνιση ενός μόνο μηνύματος
  #6  
Παλιά 13-01-24, 22:26
Το avatar του χρήστη ChrisGT7
ChrisGT7 Ο χρήστης 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!
Απάντηση με παράθεση