Compartilhar via


NamedRange.Parse(Object, Object) Método

Definição

Analisa um intervalo de dados e o divide em várias células.

public object Parse (object ParseLine, object Destination);
abstract member Parse : obj * obj -> obj
Public Function Parse (Optional ParseLine As Object, Optional Destination As Object) As Object

Parâmetros

ParseLine
Object

Uma cadeia de caracteres que contém colchetes esquerdos e direitos para indicar o local em que as células devem ser divididas. Por exemplo, "[xxx][xxx]" inseriria os três primeiros caracteres na primeira coluna do intervalo de destino, bem como os próximos três caracteres na segunda coluna. Se esse argumento for omitido, o Microsoft Office Excel adivinhará onde dividir as colunas baseadas 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 Range objeto como o ParseLine argumento . Esse intervalo deve ser uma das células que está sendo analisada. O ParseLine argumento não pode ter mais de 255 caracteres, incluindo os colchetes e espaços.

Destination
Object

Um objeto Range que representa o canto superior esquerdo do intervalo de destino para os dados analisados. Se esse argumento for omitido, o Excel fará a análise no local.

Retornos

Exemplos

O exemplo de código a seguir usa o Parse método para analisar cada grupo de dígitos em um conjunto de números de telefone de um NamedRange controle nomeado NamedRange1 em um novo intervalo de células começando na célula D1.

Este exemplo destina-se a uma personalização no nível de documento.

private void ParsePhoneNumbers()
{
    this.Range["A1"].Value2 = "'5555550100'";
    this.Range["A2"].Value2 = "'2065550101'";
    this.Range["A3"].Value2 = "'4255550102'";
    this.Range["A4"].Value2 = "'4155550103'";
    this.Range["A5"].Value2 = "'5105550104'";

    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1", "A5"],
        "namedRange1");

    // Parse the phone numbers and insert them into 
    // the range starting at D1.
    namedRange1.Parse("[XXX][XXX][XXXX]",
        this.Range["D1"]);
}
Private Sub ParsePhoneNumbers()
    Me.Range("A1").Value2 = "'5555550100'"
    Me.Range("A2").Value2 = "'2065550101'"
    Me.Range("A3").Value2 = "'4255550102'"
    Me.Range("A4").Value2 = "'4155550103'"
    Me.Range("A5").Value2 = "'5105550104'"

    Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
        = Me.Controls.AddNamedRange(Me.Range("A1", "A5"), _
        "namedRange1")

    ' Parse the phone numbers and insert them into 
    ' the range starting at D1.
    namedRange1.Parse("[XXX][XXX][XXXX]", Me.Range("D1"))
End Sub

Comentários

Distribui o conteúdo do NamedRange controle para preencher várias colunas adjacentes. O NamedRange controle não pode ter mais de uma coluna de largura.

Aplica-se a