Notifications
Clear all

Erro no registro do RG e desligamento do num lock

5 Posts
3 Usuários
0 Reactions
1,325 Visualizações
 jrs
(@jrs)
Posts: 0
New Member
Topic starter
 

Estou com um problema aqui na planilha, quando eu faço o cadastramento dos funcionários que tem rgs menoreS que 9 digitos, fica bugado na planilha. Ao em vez de ficar 5.706.191, fica .570.619-1, tem alguma forma de desenvolver para ficar certinho tanto com 7 até 12 digitos? por exemplo, um com 9, ficaria 42.100.520-5

Outro problema é quando vou digitar as datas nos campos de cadastro e edição, o "num lock" desliga no meio da digitação, é algum bug do codigo?

A planilha e grande, hospedei ela no sendspace.

https://www.sendspace.com/file/f3e23v

 
Postado : 09/05/2018 2:09 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Com relação ao "RG", como é uma formatação personalizada na planilha experimente alterar-la para -->> 00"."000"."###"-"#

em relação a segunda, creio que não entendi a demanda, e como no momento meu teclado não tem essa função fico sem conseguir auxiliar

 
Postado : 09/05/2018 2:30 pm
(@boobymcgee)
Posts: 0
New Member
 

O numlock desliga por causa dessa parte do código, especificamente o Sendkeys:

    If Len(reception) = 2 Or Len(reception) = 5 Then
        reception.Text = reception.Text & "/"
        SendKeys "{End}", True
    End If

Tenta mudar para algo como essa:

    If Len(reception) = 2 Or Len(reception) = 5 Then
        reception.Text = reception.Text & "/"
        reception.SelStart = Len(reception)
    End If
 
Postado : 09/05/2018 3:19 pm
 jrs
(@jrs)
Posts: 0
New Member
Topic starter
 

Reinaldo

Sobre o RG, ainda sai do jeito que falei ,a diferença é que coloca o 0. Acho que o Excel não é inteligente o suficiente para entender RG com 7 digitos

 
Postado : 10/05/2018 9:30 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Como no Brasil o RG (Registro Geral) não é padronizado (ainda), cada estado da federação emite seu e pode ou não ser similar a algum outro, sendo inclusive possível haver em um ou mais estado um RG de numero similar ao seu, mas pertencente a outro individuo (obvio). Assim no Excel não há nada padronizado por não ser viável atender as varias possibilidades e gostos pessoais.
Em SP e Rio o rg e composto por oito digitos(abcdefg) e mais recentemente foi acrescentado o digito verificador (-i); ou seja ponto/espaço/hifen não fazem parte do numero RG.
como curiosidade veja:
http://www.profcardy.com/cardicas/rg.php
https://mundoestranho.abril.com.br/cotidiano/o-que-significam-os-numeros-do-rg/
https://pt.stackoverflow.com/questions/121593/quantidade-de-caracteres-do-cpf-cnpj-e-rg

Dentro dessa variedade de modelos e gostos, a formatação personalizada não é a melhor maneira de atender por ser muito, digamos, simples; e preciso desenvolver uma rotina especifica em VBA.

 
Postado : 10/05/2018 11:28 am