Partilhar via


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. Analisar (ParseLine, Destino)

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

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
ParseLine Opcional Variant Uma sequência de caracteres contendo colchetes esquerdo e direito para indicar onde as células devem ser divididas.
Destino Opcional Variant 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

O ParseLine[xxx][xxx] inseriria os três primeiros carateres na primeira coluna do intervalo de destino e inseriria os três carateres seguintes na segunda coluna. Se este argumento for omitido, o Microsoft Excel adivinha 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.