EXTRAIR PARTE DE UMA VARIAVEL - PARTE II

USUARIO.EXCLUIDOS 27/11/2006 10:13:16
#186363
Desculpem amigos, faltou perguntar uma coisa...

como faço pra extrair de uma variável com 10 caracteres, mas preciso por ex extrair o 3º e o 5º, ou o 6º e o 7º?

1234567890 => 35
1234567890 => 67

mais uma x obrigado a todos
USUARIO.EXCLUIDOS 27/11/2006 10:19:38
#186365
Resposta escolhida
Dim str as String
str = "1234567890"

Msgbox mid(str,3,1) 'Pega o 3º caracter
Msgbox mid(str,5,1) 'Pega o 5º caracter

'Aqui junto os dois
Msgbox mid(str,3,1) & mid(str,5,1)

'Para pegar dois caracteres seguidos faça da seguinte maneira que é mais fácil
Msgbox mid(str,6,2)


Pequena explicação da função mid

Mid(String,CharInicial,Tamanho)
String = A string que vc quer pegar apenas uma parte
CharInicial = Posição onde está o primeito caracter que vc deseja pegar
Tamanho = Qtos caracteres vc quer pegar a partir do caracter inicial.
USUARIO.EXCLUIDOS 27/11/2006 10:20:11
#186366
Use o MID:

 

varQuinto = Mid("1234567890", 5, 2)
'ONDE:
' 5 é a posição inicial a extrair
' 2 é a quantidade de caracteres


No Exemplo, a variável varQuinto será= "56"
USUARIO.EXCLUIDOS 27/11/2006 11:11:14
#186397
Mto obrigado pela ajuda de vcs.

Espero um dia poder ajudar com respostas tbm

Alexey
Tópico encerrado , respostas não são mais permitidas