Notifications
Clear all

TextToColumns

3 Posts
2 Usuários
0 Reactions
1,500 Visualizações
(@hramos)
Posts: 2
New Member
Topic starter
 

Boa tarde, a todos.

Estou tentando realizar um código abaixo, para formatar de texto para coluna.

Aplico a função na aba A, para separar o valor da célula: "882,35 Ver detalhes - Linha 1" (informação da célula)
"Informação extraída de um site"

Selection.TextToColumns Destination:=Range("D2"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=True, Other:=False, FieldInfo _
:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1)), _
TrailingMinusNumbers:=True

Selection.NumberFormat = "0.00"

Porem assim que eu executo o código com exito, vou para a aba 2 onde irei colar um TXT, porem ele cola completamente separado por espaço (como que se o vba anterior tivesse ficado salvo por toda a planilha).

Se alguém souber como me ajudar, me chama que passo a planilha por e-mail ela e super leve só tem dois códigos nela ([email protected]).

Obrigado.

 
Postado : 13/10/2016 1:50 pm
(@hramos)
Posts: 2
New Member
Topic starter
 

Bom tarde, Prezados.

Encontrei uma solução, copiar o mesmo código (exemplo abaixo), com as definições desativadas.

Código primário.
Selection.TextToColumns Destination:=Range("D2"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=True, Other:=False, FieldInfo _
:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1)), _
TrailingMinusNumbers:=True

--------------------------------------------------------------
Codigo Secundario, correção do codigo anterior.
Range("E2").Select
Selection.TextToColumns Destination:=Range("E2"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1)), _
TrailingMinusNumbers:=False

 
Postado : 13/10/2016 2:58 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite hramos

Seja bem-vindo ao fórum!

Para facilitar a tua participação no fórum, sugiro tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

Se o a dúvida foi solucionada não se esqueça de marcar o tópico como resolvido. (Para saber como proceder leia as instruções dos links acima)

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 13/10/2016 4:11 pm