افزونه معتبر سازی کد ملی ایرانیان در مایکروسافت اکسل
با سلام، شما می توانید افزونه معتبر سازی کد ملی ایرانیان در مایکروسافت اکسل را از پیوند زیر دانلود نمایید.
دانلود افزونه معتبر سازی کد ملی ایرانیان در مایکروسافت اکسل (932 دانلود ها )
گذر واژه فایل فشرده: 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
برای معتبر سازی کد ملی ایرانیان در مایکروسافت اکسس پیوند زیر را ببینید: