NamedRange.Parse(Object, Object) Methode

Definition

Analysiert einen Datenbereich und teilt ihn in mehrere Zellen auf.

public object Parse (object ParseLine, object Destination);

Parameter

ParseLine
Object

Eine Zeichenfolge, die linke und rechte Klammern enthält, um anzuzeigen, wo die Zellen geteilt werden müssen.

Im Falle von "[xxx][xxx]" würden die ersten drei Zeichen in die erste Spalte des Zielbereichs und die nachfolgenden drei Zeichen in die zweite Spalte eingefügt werden.

Wenn dieses Argument weggelassen wird, ermittelt Microsoft Office Excel, an welcher Stelle die Spalten ausgehend vom Abstand der obersten linken Zelle im Bereich geteilt werden soll. Wenn Sie einen anderen Bereich zum Ermitteln der Analysezeile verwenden möchten, verwenden Sie ein Range-Objekt als ParseLine-Argument. Bei dem Bereich muss es sich um eine der gerade analysierten Zellen handeln. Das ParseLine-Argument darf einschließlich Klammern und Leerzeichen höchstens 255 Zeichen lang sein.

Destination
Object

Ein Range-Objekt, das die linke obere Ecke des Zielbereichs der analysierten Daten darstellt. Wenn dieses Argument weggelassen wird, führt Excel die Analyse an der Stelle aus.

Gibt zurück

Object

Beispiele

Im folgenden Codebeispiel wird die- Parse Methode verwendet, um jede Gruppe von Ziffern in einem Satz von Telefonnummern von einem Steuerelement mit dem NamedRange Namen NamedRange1 in einen neuen Zellen Bereich zu analysieren, beginnend bei Zelle D1.

Dieses Beispiel gilt für eine Anpassung auf Dokument Ebene.

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

Hinweise

Verteilt den Inhalt des- NamedRange Steuer Elements, um mehrere benachbarte Spalten auszufüllen. Das NamedRange Steuerelement kann nicht mehr als eine Spalte breit sein.

Gilt für