
18-09-16, 19:10
|
 | Διαχειριστής Όνομα: Χρήστος Ζώρζος Έκδοση λογισμικού 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! |