افزونه معتبر سازی کد ملی ایرانیان در مایکروسافت اکسل
با سلام، شما می توانید افزونه معتبر سازی کد ملی ایرانیان در مایکروسافت اکسل را از پیوند زیر دانلود نمایید.
دانلود افزونه معتبر سازی کد ملی ایرانیان در مایکروسافت اکسل (998 دانلود ها )
گذر واژه فایل فشرده: www.yastoroon.ir
پس از نصب و فعال سازی آن می توانید به دو صورت زیر از آن استفاده نمایید:
1.کد های ملی هایی که رقم اول یا دو رقم اول آن ها صفر بوده و به دلیل اینکه یا وارد نشده یا در فیلد های عددی وارد شده اند از دست رفته اند. برای مثال کد ملی 0066223541 که یه صورت 66223541 نمایش داده می شود.
natcode(66223541;1)
خروجی تابع بالا 0066223541 می باشد.
توجه داشته باشید که این تابع فقط کد ملی شما را ده رقمی کرده و درستی آن را تایید نمی نماید.
2. تعیین درستی یا نا درستی کد ملی:
natcode(66223541;2)
خروجی تابع بالا به صورت TRUEو FALSE خواهد بود.
این هم کد ویژوال بیسیک مربوط:
'Addon name : Iranian national code validator.
'Version : 1.0
'Writer : Hamid Haseli
'Url : http://www.yastoroon.ir
'This addon is a freesoftware
Function natcode(natcudeRenge As String, natcodeArg As Integer)
Dim Length As Integer
Dim Length2 As Integer
Dim natcodeNum As Integer
Dim natcodeNumSum As Integer
Dim keyNum As Integer
Dim natcodeMode As Integer
natcodeNumSum = 0
Length = Len(natcudeRenge)
Length2 = (10 - Length) * 1
For i = 1 To Length2
natcudeRenge = "0" & natcudeRenge
Next
If natcodeArg = 1 Then
natcode = natcudeRenge
ElseIf natcodeArg = 2 Then
For i = 0 To 8
natcodeNum = (Mid(natcudeRenge, (i + 1), 1)) * (10 - i)
natcodeNumSum = natcodeNumSum + natcodeNum
Next
natcodeMode = natcodeNumSum Mod 11
keyNum = Right(natcudeRenge, 1)
If (natcodeMode <= 2 And natcodeMode = keyNum) Then
natcode = True
ElseIf ((11 - natcodeMode) = keyNum) Then
natcode = True
Else
natcode = False
End If
If (Length > 10 Or Length = O) Then
natcode = False
End If
End If
End Function
برای معتبر سازی کد ملی ایرانیان در مایکروسافت اکسس پیوند زیر را ببینید:


