[Concluído] Converter letras para maiúsculo...

Avatar de usuário
Luís Carlos
Guru
Guru
Status:
Mensagens: 1689
Registro: 13 Ago 2008
Localização: Viçosa, MG
Karma: [59] Acrescente 1 ponto ao karma. Tire 1 ponto do karma

[Concluído] Converter letras para maiúsculo...

Mensagem por Luís Carlos » 15 Jan 2009

Caros:

Como converter em maiúsculo todo o conteúdo de uma planilha?

Obrigado
ERP Informe Access - Estoque e Financeiro Integrado. Saiba mais em http://www.informeaccess.com.br

Luizhcosta
Membro
Membro
Status:
Mensagens: 207
Registro: 15 Jan 2009
Karma: [8] Acrescente 1 ponto ao karma. Tire 1 ponto do karma

Re: Converter para maiúscula

Mensagem por Luizhcosta » 16 Jan 2009

Rapaz, é o seguinte. Pode até ser que alguém te envie uma macro que faça isso em toda a planilha. Mas o próprio excel converte sim textos em maiusculas ou minúsculas. O processo é bem simples. Digamos que você tenha na célula A1 o nome "paulo" em minúsculo. Na célula B1 digite "=maiuscula(a1)" sem estas aspas, claro. E tecle ENTER. Caso queira em maiuscula somente a primeira letra da palavra, digite "pri.maiuscula(a1)".

Boa sorte.

Avatar de usuário
Canguru
Membro
Membro
Status:
Mensagens: 458
Registro: 16 Jan 2009
Localização: Santo André - SP
Karma: [65] Acrescente 1 ponto ao karma. Tire 1 ponto do karma

Re: Converter letras para maiúsculo na planilha do Excel

Mensagem por Canguru » 16 Jan 2009

Vc pode seguir a sugestão do colega, mas se for muito grande a planilha, é claro que podemos utilizar uma macro. A macro iria deixar todo o texto em maiúsculo.

Posso fazer com a opção de fazer em toda a planilha, toda a pasta ou apenas o range selecionado.

Se precisar, envie e-mail para

vbaman@hotmail.com

Canguru
Boa sorte e sucesso!!
Canguru
www.detone.net.br

adilsonpuro
Membro
Membro
Status:
Mensagens: 2
Registro: 19 Jan 2009
Karma: [0] Acrescente 1 ponto ao karma. Tire 1 ponto do karma

Re: Converter letras para maiúsculo na planilha do Excel

Mensagem por adilsonpuro » 19 Jan 2009

Utilize o seguinte código vba.

sub LetrasGrandes()
dim xcell
for each xcell in selection
xcell.value = ucase(xcell.value)
next xcell
end sub

O código acima irá deixar em letras maiúsculas todas as células que estiverem selecionadas.

Avatar de usuário
Luís Carlos
Guru
Guru
Status:
Mensagens: 1689
Registro: 13 Ago 2008
Localização: Viçosa, MG
Karma: [59] Acrescente 1 ponto ao karma. Tire 1 ponto do karma

Re: Converter letras para maiúsculo na planilha do Excel

Mensagem por Luís Carlos » 21 Jan 2009

Obrigado a todos pelas respostas.

Adilson, onde insiro em código VBA? Eu não conheço como funciona estes procedimentos no Excel.

Tem como você me enviar um exemplo para luiscarlos@informeaccess,com.br?

Obrigado,
ERP Informe Access - Estoque e Financeiro Integrado. Saiba mais em http://www.informeaccess.com.br

MarcosLuiz
Membro
Membro
Status:
Mensagens: 2
Registro: 20 Jun 2009
Karma: [0] Acrescente 1 ponto ao karma. Tire 1 ponto do karma

Re: Converter letras para maiúsculo na planilha do Excel

Mensagem por MarcosLuiz » 20 Jun 2009

Olá pessoal, esta é minha primeira incursão no fórum...
Eu tive esse problema no VBA e por não ter umadocumentação clara sobre isso, eu fiz o seguinte:
Dim Maiuscula, Texto
...
...

Texto = TextBox.Value 'aqui voce aponta para o textbox, celula, combo que tem o conteudo a ser convertido
Maiuscula = UCase(Texto) ' pega o conteudo e converte para maiuscula e armazena na variavel
ActiveCell.Offset(0, 0).Value = Maiuscula 'aponta pra célula que voce quer e insere o valor mauiscuo

Não ficou muito "limpo" e acho que dá pra simplificar, mas como funcionou comigo, deixei assim

Abraços a todos!

MarcosLuiz
Membro
Membro
Status:
Mensagens: 2
Registro: 20 Jun 2009
Karma: [0] Acrescente 1 ponto ao karma. Tire 1 ponto do karma

Re: Converter letras para maiúsculo na planilha do Excel

Mensagem por MarcosLuiz » 20 Jun 2009

Olá pessoal, esta é minha primeira incursão no fórum...
Eu tive esse problema no VBA e por não ter umadocumentação clara sobre isso, eu fiz o seguinte:
Dim Maiuscula, Texto
...
...

Texto = TextBox.Value 'aqui voce aponta para o textbox, celula, combo que tem o conteudo a ser convertido
Maiuscula = UCase(Texto) ' pega o conteudo e converte para maiuscula e armazena na variavel
ActiveCell.Offset(0, 0).Value = Maiuscula 'aponta pra célula que voce quer e insere o valor mauiscuo

Não ficou muito "limpo" e acho que dá pra simplificar, mas como funcionou comigo, deixei assim

Abraços a todos!

Avatar de usuário
basole
Membro
Membro
Status:
Mensagens: 71
Registro: 19 Jun 2009
Localização: SP
Karma: [10] Acrescente 1 ponto ao karma. Tire 1 ponto do karma

Re: Converter para maiúscula

Mensagem por basole » 20 Jun 2009

Luizhcosta escreveu:Rapaz, é o seguinte. Pode até ser que alguém te envie uma macro que faça isso em toda a planilha. Mas o próprio excel converte sim textos em maiusculas ou minúsculas. O processo é bem simples. Digamos que você tenha na célula A1 o nome "paulo" em minúsculo. Na célula B1 digite "=maiuscula(a1)" sem estas aspas, claro. E tecle ENTER. Caso queira em maiuscula somente a primeira letra da palavra, digite "pri.maiuscula(a1)".

Boa sorte.



Soh completando o que o Luizhcosta falou. Seguindo o ex. acima: para deixar a celula A1, MAIUSCULA, copie a celula B1 e c/botao esq. colar especial->valores em cima da celula A1
Abs,

Basole.

Avatar de usuário
adilsonsoledade
Guru
Guru
Status:
Mensagens: 2017
Registro: 01 Fev 2009
Localização: São Paulo / SP
Karma: [178] Acrescente 1 ponto ao karma. Tire 1 ponto do karma

Re: Converter letras para maiúsculo na planilha do Excel

Mensagem por adilsonsoledade » 20 Jun 2009

A estrutura básica que necessitaria em VBA seria do tipo:
Código: Selecionar tudo
Sub Converter()
Dim rgConverter As Range
Dim wf As WorksheetFunction
Dim ws As Worksheet

Set wf = Application.WorksheetFunction
Set ws = ActiveSheet
Set rgConverter = ws.[A1:A50]

For Each Célula In rgConverter
If wf.IsText(Célula) Then Célula.Value = UCase(Célula.Value)
Next Célula

End Sub


Observe que no exemplo acima, o intervalo a ser convertido é o A1:A50 da planilha ativa. Esta parte do código pode ser adaptada para outra planilha diferente da planilha ativa, um intervalo diferente de células, ou um loop para todas as planilhas de sua pasta de trabalho.
Qual a sua necessidade real?

[ ]s
Adilson Soledade

Blog: usuariosdoexcel.wordpress.com
Facebook: facebook.com/usuariosdoexcel
Twitter: @usuariosdoexcel
A resposta foi útil? Vote no botão ao lado

BR51
Membro
Membro
Status:
Mensagens: 29
Registro: 30 Abr 2009
Karma: [0] Acrescente 1 ponto ao karma. Tire 1 ponto do karma

Re: Converter letras para maiúsculo na planilha do Excel

Mensagem por BR51 » 24 Mai 2010

Salve Salve Adilson!

Caro adilson utilizei esse codigo para transformar o q for digitado em minusculo em maiusculo levando em consideração o intervalo A4:A32 mais ele ñ converte, sendo q o teto é um codigo tendo letras e numeros sera por isso?
Abraços BR

Próximo

Retornar para Excel

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 11 visitantes

PUBLICIDADE