Método Range.Parse (Excel)

Analisa um intervalo de dados e o divide em várias células. Distribui o conteúdo do intervalo para preencher várias colunas adjacentes; o intervalo pode não ter mais que uma coluna de largura.

Sintaxe

expressão. Análise (ParseLine, Destination)

expressão Uma variável que representa um objeto de Intervalo.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
ParseLine Opcional Variantes Uma sequência de caracteres contendo colchetes esquerdo e direito para indicar onde as células devem ser divididas.
Destino Opcional Variantes Um objeto Range representando o canto superior esquerdo do intervalo de destino para os dados analisados. Se esse argumento for omitido, o Microsoft Excel fará a análise no local.

Valor de retorno

Variant

Comentários

A ParseLine[xxx][xxx] inseriria os três primeiros caracteres na primeira coluna do intervalo de destino e inseriria os próximos três caracteres na segunda coluna. Se esse argumento for omitido, o Microsoft Excel adivinhará onde dividir as colunas com base no espaçamento da célula superior esquerda no intervalo.

Se você quiser usar um intervalo diferente para "adivinhar" a linha de análise, use um objeto Range como argumento ParseLine. O intervalo precisa ser uma das células sendo analisada. O argumento ParseLine não pode ser maior que 255 caracteres, incluindo os colchetes e os espaços.

Exemplo

Este exemplo divide números de telefone na forma 206-555-1212 em duas colunas. A primeira coluna contém somente o código de área, e a seguinte coluna contém o número de telefone de sete dígitos incluindo o hífen.

Worksheets("Sheet1").Columns("A").Parse _ 
 parseLine:="[xxx] [xxxxxxxx]", _ 
 destination:=Worksheets("Sheet1").Range("B1")

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.