MANIPULAR STRING
Fala Galera!!! Quero manipular string e ñ sei como. Em pascal, a string é tratada como vetor. ex: a[3] = "s". TÃÂ' tentando isso em vba mas ñ tÃÂ' conseguindo. Tive que declarar um vetor de string mas ñ é isso que eu preciso. Será q alguém pode me ajudar!!!
Utilize a função Mid amigo, para pegar apenas o caracter da string.
Ex.:
Retornará "i"
Ex.:
Dim str as String
str = "Luiz"
msgbox mid(str,3,1)
.Retornará "i"
Amigo string em VB ñ precisa de vetor ele cria o array automaticamente.
Declare assim:
e depois use assim:
Para saber onde está o primeiro "s" use InStr, atenção é diferente maiúsculo de minúsculo.
Aproveitando o exemplo do MARCELOHF se quisermos trocar a letra "i" pela letra "e" faça isso:
treina ai... abraços
Declare assim:
Dim NomeDaVariavel As String
e depois use assim:
NomeDaVariavel = "Oi esse é meu contúdo"
Para saber onde está o primeiro "s" use InStr, atenção é diferente maiúsculo de minúsculo.
Dim a As Long
a = InStr(1,NomeDaVariavel,"s")
MsgBox a
'a conterá 5 que é a posição do "s" Se retornar 0 é porque ñ existe o termo procurado
Aproveitando o exemplo do MARCELOHF se quisermos trocar a letra "i" pela letra "e" faça isso:
mid(str,3,1) = "e"
treina ai... abraços
Tópico encerrado , respostas não são mais permitidas