Método NamedRange.Parse

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

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (em Microsoft.Office.Tools.Excel.dll)

Sintaxe

'Declaração
Function Parse ( _
    ParseLine As Object, _
    Destination As Object _
) As Object
Object Parse(
    Object ParseLine,
    Object Destination
)

Parâmetros

  • ParseLine
    Tipo: System.Object
    Uma seqüência de caracteres contendo colchetes esquerdos e direito para indicar onde as células devem ser divididas.
    Por exemplo, "[xxx][xxx]" inseriria os três primeiros caracteres na primeira coluna do intervalo de destino e insere os próximos três caracteres na segunda coluna.
    Se esse argumento for omitido, o Excel de Microsoft Office "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 Microsoft.Office.Interop.Excel.Range de objeto como a ParseLine argumento.O intervalo precisa ser uma das células que está sendo analisado.O ParseLine argumento não pode ser mais de 255 caracteres, incluindo os colchetes e espaços.

Valor de retorno

Tipo: System.Object

Comentários

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

Exemplos

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

Este exemplo é para uma personalização em nível de documento.

    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

private void ParsePhoneNumbers()
{
    this.Range["A1", missing].Value2 = "'5555550100'";
    this.Range["A2", missing].Value2 = "'2065550101'";
    this.Range["A3", missing].Value2 = "'4255550102'";
    this.Range["A4", missing].Value2 = "'4155550103'";
    this.Range["A5", missing].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", missing]);
}

Segurança do .NET Framework

Consulte também

Referência

NamedRange Interface

Namespace Microsoft.Office.Tools.Excel