COMO RETIRAR CARACTERES DE UM TEXTO?

JAYLIMA 18/02/2013 14:01:44
#419278
Estou com um problema em um programa, preciso retirar dois ou mais caracteres de um texto.
Ex: O Usuário digita [Ô]MANUTENÇÃO[Ô] em um txt, eu poreciso retirar as duas ou tres letras desta palavra.

Alguém tem um exemplo para me passar?

Obrigado
FEDERHEN 18/02/2013 14:28:04
#419281
Resposta escolhida
Não entendi muito bem o que você quer, quando diz [Ô]eu preciso retirar dois ou mais caracteres do texto[Ô]

1) Você quer apenas os três primeiros caracteres do conteúdo da variável?
Dim txt As String
txt = [Ô]MANUTENÇÃO[Ô]
MsgBox Mid(txt, 1, 3)
[ô] o resultado exibido será MAN

2) Você quer substituir o [Ô]Ç[Ô] por [Ô]C[Ô] e o [Ô]Ã[Ô] por [Ô]A[Ô] ?
Dim txt As String
txt = [Ô]MANUTENÇÃO[Ô]
txt = Replace(txt, [Ô]Ç[Ô], [Ô]C[Ô])
txt = Replace(txt, [Ô]Ã[Ô], [Ô]A[Ô])
MsgBox txt
[ô] o resultado exibido será MANUTENCAO

[txt-color=#e80000]Se não for isso, seja mais claro na sua explicação...[/txt-color]



JAYLIMA 18/02/2013 14:32:44
#419283
Desculpe , eu não me expressEi muito bem; preciso retirar sempre os dois ou tres ÚLTIMOS caracteres de um texto, qualquer texto, não importando o seu tamanho
ALEVALE 18/02/2013 15:06:45
#419286
Dim Texto as string

Texto=microsoft.visualbasic.right(VARIAVEL,3)
Texto=right(VARIAVEL,3) ou left

Se não me engano
LEANDROR10 18/02/2013 15:35:01
#419289
[Ô]nome da textbox[Ô].text = right([Ô]nome da textbox[Ô].text ,3)
JAYLIMA 18/02/2013 15:39:45
#419290
ALEVALE, Não consegui remover os tres útimos caracteres com isso, só conseui mostrá-los
JAYLIMA 18/02/2013 16:15:27
#419297
Olá LEANDROR10, eu fiz isso usando o método right, ele me mostra os últimos, mas como eu posso retirar esses caracteres do texto digitado . Exemplo Txt1.tex= [Ô]MANUTENCAO[Ô] , eu gostarias de tirar os três últimos caracteres, ficaria assim, Resp= [Ô]MANUTEN[Ô]
FEDERHEN 18/02/2013 16:40:00
#419299

Text1.Text = [Ô]MANUTENCAO[Ô]

If Len(Text1.Text) > 2 Then
MsgBox Left(Text1.Text, Len(Text1.Text) - 3)
Else
MsgBox [Ô][Ô]
End If
JAYLIMA 18/02/2013 17:15:05
#419302
Muito obrigado FEDERHEN, deu certo, valeu, Deus te abençoe.
LEANDROR10 18/02/2013 17:17:00
#419303
Private Sub [Ô]NOME DA TEXTBOX[Ô]_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
[Ô]NOME DA TEXTBOX[Ô].Text = Left([Ô]NOME DA TEXTBOX[Ô].Text, Len([Ô]NOME DA TEXTBOX[Ô].Text) - 3)
End If
End Sub
APOS APERTAR ENTER O TEXTBOX PREENCHE COM O NOME DA TEXTBOX CORTADA.
Tópico encerrado , respostas não são mais permitidas