Postada em 14/12/2010 12:24 hs
Creio que seja Dígito Verificador, se for, tem esse que uso para gerar código para produtos mas tbm serve para cálculo de DV de agência bancária.
Public Function ProdutoDigito() Dim vSoma As Double Dim vSomaMult As Double vSoma = 0 vSoma = vSoma + (Val(Mid(TxtRef.Text, 1, 1)) * 5) vSoma = vSoma + (Val(Mid(TxtRef.Text, 2, 1)) * 4) vSoma = vSoma + (Val(Mid(TxtRef.Text, 3, 1)) * 3) vSoma = vSoma + (Val(Mid(TxtRef.Text, 4, 1)) * 2) vSomaMult = (vSoma * 10) Mod 11 If Len(CStr(vSomaMult)) = 1 Then ProdutoDigito = vSomaMult Else ProdutoDigito = Mid(CStr(vSomaMult), 2, 1) End If End Function
|