Olá Pessoal.
Bom Natal e Boas festas a todos do fórum.
Bom para fechar o ano com chave de ouro, gostaria de um help de voces.
Bom nessas googleadas pela net, achei esse código que transforma para a primeira Letra para Maiúscula, talvez tenha até sido aqui onde tenha copiado esse codigo vai saber agora.
Codigo :
Sub Converte_Primeira_Maiuscula()
Dim C As Range
For Each C In Selection
On Error Resume Next
C = StrConv(C, vbProperCase)
Next C
End Sub
Bom o codigo funciona que é uma belezura ... massssssss pqp me deixou em mals lençois, pois veja bem oque ele faz :
Antes de executar o codigo vba :
nome dta nasc
antonio carlos pereira lacerda 05/11/1964
DEPOIS da execução do codigo vba
Nome Dta Nasc
Antonio Carlos P. Lacerda 11/05/1964
Observerm o ERRO que aconteceu na data
o codigo alterou a data como 11 é MAIOR que 05 ( acho que essa a logica do codigo ) ele acabou fazendo essa inversão.
Agora adivinhem como fiquei , pois tinha feito isso em varias planilhas... e planilhas com mais de 2.000 linhas.
Tem como colocar um IF e comparar se a celula não é numerica e caso seja verdade ( not numeric ) ai sim aplicar o codigo.
Bom Obrigado pela ajuda durante o ano.
UM Bom Natal e Boas Festas.
Um 2012 bem melhor para todos.
Abçs
ACP.Lacerda
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 22/12/2011 2:52 pm