Saberexcel - o site das macros
Elimina textos e mantêm valores numéricos
Essa macro do Aplicativo Microsoft Excel VBA, elimina textos da folha de planilha mantendo as datas e demais números (valores numéricos)
Sub Principais_funcoes_texto()
Dim titulo As String
Dim id As Variant
titulo = "Saberexcel - o Site das Macros"
id = vbInformation
Dim StrNome As String
Application.ScreenUpdating = True
[C3:E10].ClearContents
Range("C3").Select
StrNome = InputBox("Digite o seu nome", , "Saberexcel - O site das Macros")
MsgBox ("A primeira letra do seu nome é: [ ") & Left(StrNome, 1) & " ]", id, titulo
ActiveCell.Value = Left(StrNome, 1): ActiveCell.Offset(0, 2).Value = "A primeira Letra do seu nome"
ActiveCell.Offset(1, 0).Select
MsgBox ("A Ultima letra do seu nome é:[ ") & Right(StrNome, 1) & " ]", id, titulo
ActiveCell.Value = Right(StrNome, 1): ActiveCell.Offset(0, 2).Value = "A última letra do seu nome"
ActiveCell.Offset(1, 0).Select
MsgBox ("A quinta letra do seu nome é:[ ") & Mid(StrNome, 5, 1) & " ]", id, titulo
ActiveCell.Value = Mid(StrNome, 5, 1): ActiveCell.Offset(0, 2).Value = "A quinta letra do seu nome"
ActiveCell.Offset(1, 0).Select
MsgBox ("A Sétima letra do seu nome é:[ ") & Mid(StrNome, 7, 1) & " ]", id, titulo
ActiveCell.Value = Mid(StrNome, 7, 1): ActiveCell.Offset(0, 2).Value = "A Sétima letra do seu nome"
ActiveCell.Offset(1, 0).Select
MsgBox ("Seu nome contém [ " & Len(StrNome)) & " ] caracteres", id, titulo
ActiveCell.Value = Len(StrNome): ActiveCell.Offset(0, 2).Value = "Numeros de caracteres do seu nome"
ActiveCell.Offset(1, 0).Select
MsgBox ("Seu nome em letras Maiúsculas [ ") & UCase(StrNome) & " ]", id, titulo
ActiveCell.Value = UCase(StrNome): ActiveCell.Offset(0, 2).Value = "Seu nome em letras maiúsculas"
ActiveCell.Offset(1, 0).Select
MsgBox ("Seu nome em Letras Próprias [ ") & StrConv(StrNome, vbProperCase) & " ]", id, titulo '
ActiveCell.Value = StrConv(StrNome, vbProperCase): ActiveCell.Offset(0, 2).Value = "Seu nome em Letras Próprias"
ActiveCell.Offset(1, 0).Select
MsgBox ("Seu nome em Letras Minúsculas [ ") & LCase(StrNome) & " ]", id, titulo
ActiveCell.Value = LCase(StrNome): ActiveCell.Offset(0, 2).Value = "Seu nome em Letras Minúsculas"
Application.ScreenUpdating = True
End Sub
Sub retorna_cinco_letras_da_Esquerda()
Dim icont As String
strTexto = "Saberexcel - site das macros"
vContador = 5
sbx = "Retorna cinco letras da palavra [Saberexcel Declarações]: " & "[ " & Left(strTexto, vContador) & " ]"
MsgBox sbx
End Sub
Sub retorna_sete_letras_da_direita()
Dim icont As String
strTexto = "Saberexcel Declarações"
vContador = 7
sbx = "Retorna sete letras da direita [Saberexcel Declarações]: " & "[ " & Right(strTexto, vContador) & " ]"
MsgBox sbx
End Sub
Sub retorna_oito_letras_a_partir_da_setima()
Dim icont As String
strTexto = "Saberexcel Declarações"
vContador = 7
icont = 8
sbx = "Retorna oito letras a partir da sétima [Saberexcel Declarações]: " & "[ " & Mid(strTexto, vContador, icont) & " ]"
MsgBox sbx
End Sub
Sub limpar_teste()
[C3:E10].ClearContents
End Sub
End Sub
Aprenda tudo sobre planilhas do Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Saberexcel
Aprenda Microsoft Excel VBA (SaberExcel)
Baixe o exemplo de planilha com a macro acima
vba texto principais funcoes texto retorna maiuscula minuscula outras (23.94 kB 2010-11-28 10:00:28)