
17-09-18, 17:18
|
| Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 18-06-2010
Μηνύματα: 3.674
| |
Τάσο, ο κώδικας στο φύλλο «ΕΙΣΑΓΩΓΗ ΠΟΛΛΩΝ», που ελέγχει το ΑΦΜ, παρουσιάζει κάποια ελαττώματα (πχ μπορούμε να επικολλήσουμε πολλά ΑΦΜ χωρίς έλεγχο).
Προτείνω να τον αλλάξεις με τον: Κώδικας: Const strAFM As String = "k3:k1000" ' περιοχή αναγραφής ΑΦΜ
Private Sub Worksheet_Change(ByVal Target As Range)
'Έλεγχος ΑΦΜ
Dim rng As Range, AFM As String, rngTomi As Range
Set rng = Range(strAFM)
Set rngTomi = Intersect(Target, rng)
If rngTomi Is Nothing Then Exit Sub
If rngTomi.Count <> 1 Then
rngTomi.ClearContents
Exit Sub
End If
If Trim(Target.Value) = "" Then Exit Sub
AFM = Right("000000000" & Target.Value, 9)
If isAFM(AFM) = False Then
MsgBox "Άκυρο ΑΦΜ"
Target.Activate
Exit Sub
End If
End Sub
|