Partager via


NamedRange.Parse(Object, Object) Méthode

Définition

Analyse une plage de données et la décompose en plusieurs cellules.

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

Paramètres

ParseLine
Object

Chaîne qui contient des crochets gauche et droit visant à spécifier l'emplacement au niveau duquel fractionner les cellules. Par exemple, « [xxx][xxx] » insère les trois premiers caractères dans la première colonne de la plage de destination et les trois caractères suivants dans la seconde colonne. Si cet argument est omis, Microsoft Office Excel devine où fractionner les colonnes sur la base de l'espacement de la cellule supérieure gauche de la plage. Si vous souhaitez utiliser une autre plage pour deviner la ligne d’analyse, utilisez un Range objet comme ParseLine argument. Cette plage doit être l'une des cellules analysées. L’argument ParseLine ne peut pas comporter plus de 255 caractères, y compris les crochets et les espaces.

Destination
Object

Objet Range qui représente l'angle supérieur gauche de la plage de destination des données analysées. Si cet argument est omis, Excel effectue l'analyse sur place.

Retours

Exemples

L’exemple de code suivant utilise la Parse méthode pour analyser chaque groupe de chiffres dans un ensemble de numéros de téléphone à partir d’un NamedRange contrôle nommé NamedRange1 dans une nouvelle plage de cellules commençant à la cellule D1.

Cet exemple concerne une personnalisation au niveau du document.

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

Remarques

Distribue le contenu du NamedRange contrôle pour remplir plusieurs colonnes adjacentes. Le NamedRange contrôle ne peut pas avoir plus d’une colonne de large.

S’applique à