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.