Notifications
Clear all

Extrair strings do clipboard(ou de algum texto) - dificil!

12 Posts
2 Usuários
0 Reactions
1,652 Visualizações
(@xinxilas)
Posts: 26
Eminent Member
Topic starter
 

Ola pessoal,

Eu trabalho com mercadolivre, e queria extrair alguns dados automaticamente para certas celulas.
O texto é assim:

Envio
Joao Maria
Rua testando 44 apto 67
2000000, Rio de Janeiro, Rio de Janeiro
 
Comprador
Joao Maria (TESTE)
teste@teste.com.br

Preciso extrair o NOME, CEP, e EMAIL.
O nome seria sempre o que esta depois da linha que tem a palavra "Envios" (ou se quiser ser mais facil sempre a segunda linha, mas pra mim seria melhor depois da palavra envios)
O cep seria sempre o numero que esta na terceira linha chamada depois da linha que tem a palavra "Envios"
E o email serial sempre qualquer email que tiver na string, talvez alguma palavra que tenha "@"

Alguem pode me ajudar? eu sei como progamação "funciona" , e da logica dela, mas nao tenho nem noção de como começar no vba

É muito importante para mim

Valew!

 
Postado : 23/11/2013 5:31 pm
(@xinxilas)
Posts: 26
Eminent Member
Topic starter
 
Dim DataObj As New MSForms.DataObject
    Dim S As String
    DataObj.GetFromClipboard
    S = DataObj.GetText

Agora como discobrir qual é a segunda linha da variavel S e mandar pra coluna 1 da linha atualmente selecionada?

 
Postado : 23/11/2013 5:45 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Sem macro.

Me avise.

ABs.

 
Postado : 25/11/2013 2:24 am
(@xinxilas)
Posts: 26
Eminent Member
Topic starter
 

Vi só hoje, vou tentar agora

vlw!

 
Postado : 03/12/2013 6:51 pm
(@xinxilas)
Posts: 26
Eminent Member
Topic starter
 

Vou tentar usar na minha planilha,

Mas a ideia era tirar do clipboard, pq vou tirar do email pelo Gmail, e transferir para planilha.

 
Postado : 03/12/2013 6:53 pm
(@xinxilas)
Posts: 26
Eminent Member
Topic starter
 

Só avisando que ja ta animal,

eu copio e colo manual mesmo, ai cria a linha e repasso pra tabela

vlw!

 
Postado : 04/12/2013 8:00 am
(@xinxilas)
Posts: 26
Eminent Member
Topic starter
 

Ola boa tarde!

O texto mudou pode me ajudar?

Envio
Rua XXXXXXXXXXXX
71939720, Brasília, Distrito Federal
XXXXXXXXXX(aqui é o nome destinatario)
61XXXX-XXXX

Comprador
pedro henrique melo rabelo (XXXXX)
[email protected]
61XXXX-XXXX
Brasília, Distrito Federal

Sucesso,
MercadoLivre

 
Postado : 22/01/2014 6:23 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Me avise.

Abs,

 
Postado : 22/01/2014 7:02 pm
(@xinxilas)
Posts: 26
Eminent Member
Topic starter
 

Funcionou, valewzao

Renato.

 
Postado : 22/01/2014 9:14 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Abraço.

 
Postado : 22/01/2014 9:16 pm
(@xinxilas)
Posts: 26
Eminent Member
Topic starter
 

Pior que o texto agora ta alternando

Hora de um jeito(q nem da primeira vez) hora de outro(da segunda vez)

Randomicamente!

 
Postado : 23/01/2014 3:41 pm
(@xinxilas)
Posts: 26
Eminent Member
Topic starter
 

Amigo, só avisando que nem precisa usar matriz.

Eu copio 1 por 1.

Por exemplo, pego o texto 1 vez, colo.
Vai dar a saida na segunda linha da planilha, eu copio essa segunda linha com a saida e colo em outra planilha

 
Postado : 23/01/2014 3:45 pm