Θέμα: Συναρτήσεις Μηδεν σε Αφμ στο Excel

Εμφάνιση ενός μόνο μηνύματος
  #6  
Παλιά 18-09-16, 19:10
Το avatar του χρήστη ChrisGT7
ChrisGT7 Ο χρήστης ChrisGT7 είναι συνδεδεμένος
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Τότε η παρακάτω συνάρτηση πρέπει να χρησιμοποιηθεί μέσω VBA για τον έλεγχο ορθότητας ΑΦΜ:

Κώδικας:
Function ValidAFM(Afm As String) As Boolean
    ValidAFM = False
    If Len(Trim(Afm)) = 9 Then
        Dim Sum As Long
        For I = 8 To 1 Step -1
            Sum = Sum + Val(Mid(Afm, I, 1)) * 2 ^ (9 - I)
        Next
        ValidAFM = (((Sum Mod 11) Mod 10) = Val(Right(Afm, 1)))
    End If
End Function
Προσοχή όμως: Η παραπάνω συνάρτηση ελέγχει αν ένας ΑΦΜ είναι σωστός, όχι αν υπάρχει στην εφορία.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση