Estava guardado no fundo do baú.
Acho que peguei no GD da ForumAccess.
Utilização bem simples e funcional, ideal para numerações sequenciais onde não pode haver erro de digitação.
Dim DIG As Integer
Dim NUMERO As Double
Dim SOMA As Integer
Dim VETOR As String
Dim DIGITO As String
NUMERO = InputBox("Digite um número", "Número a calcular o dv")
SOMA = 0
DIGITO = ""
VETOR = "987654329876543298765432987654329876543298765432987654329876543298765432"
For I = Len(CStr(NUMERO)) To 1 Step -1
SOMA = SOMA + CInt(Mid(CStr(NUMERO), I, 1)) * CInt(Mid(VETOR, Len(CStr(NUMERO)) + 1 - I, 1))
Next I
DIG = SOMA Mod 11
If DIG = 10 Then DIGITO = "X" Else DIGITO = CStr(DIG)
MsgBox DIGITO
Eventualmente dicas sobre outros programas, Windows e hardware.
Assinar:
Postar comentários (Atom)
Pesquisar este blog
Arquivo do blog
-
▼
2007
(129)
-
▼
abril
(33)
- Limites do MS Word
- Cuidado com referências em macros
- Algumas alternativas ao Microsoft Office
- Código para classificar planilhas
- Alguns termos técnicos
- Centésimo post!
- Descobrindo senhas com programas gratuitos
- Procurando em várias planilhas da pasta
- Gravador de macro do Excel
- Limpando a célula
- Backup no Outlook Express e MS Outlook
- Cálculo do dígito verificador - módulo 11
- Limitar a área de utilização da planilha
- Cálculo do dígito verificador do CPF
- Calculando o dígito verificador do CNPJ
- Ocultando seu trabalho - Excel
- A vida mais fácil “mandando” o Windows executar
- Salvando macros no Excel 2007
- Para inicializar o Adobe Reader mais rapidamente
- Otimizando a área de trabalho do Excel
- Excel MMVII
- Laptop ou Notebook
- E-mail's falsos
- Tradução das funções de MATEMÁTICA E TRIGONOMETRIA...
- Vídeo aulas
- Texto com data na mesma célula
- Alinhando números no Word
- Tradução das funções FINANCEIRAS em inglês
- Tradução das funções de INFORMAÇÕES em inglês
- Tradução das funções de LÓGICA em inglês
- Tradução das funções de PROCURA E REFERÊNCIA em in...
- Tradução das funções de TEXTO em inglês
- Tradução das funções de DATA em inglês
-
▼
abril
(33)
Quem sou eu
- Kazu
- Administrador de Empresas/Técnico em Processamento de Dados. Microsoft Office User Specialist - Excel Proficient. Pós-graduado em Business Intelligence.
Um comentário:
Ajudou pakas! Brigadão!
Postar um comentário