NamedRange.Parse(Object, Object) Metoda

Definicja

Analizuje zakres danych i dzieli je na wiele komórek.

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

Parametry

ParseLine
Object

Ciąg zawierający lewe i prawe nawiasy, aby wskazać, gdzie powinny zostać podzielone komórki. Na przykład wyrażenie "[xxx][xxx]" wstawia pierwsze trzy znaki do pierwszej kolumny zakresu docelowego i wstawia kolejne trzy znaki do drugiej kolumny. Jeśli ten argument zostanie pominięty, program Microsoft Office Excel odgadnie, gdzie podzielić kolumny na podstawie odstępów od lewej górnej komórki w zakresie. Jeśli chcesz użyć innego zakresu, aby odgadnąć wiersz analizy, użyj Range obiektu jako argumentu ParseLine . Ten zakres musi być jednym z komórek, które są analizowane. Argument ParseLine nie może być dłuższy niż 255 znaków, w tym nawiasy i spacje.

Destination
Object

Range Obiekt reprezentujący lewy górny róg zakresu docelowego analizowanych danych. Jeśli ten argument zostanie pominięty, program Excel analizuje w miejscu.

Zwraca

Przykłady

Poniższy przykład kodu używa Parse metody do analizowania każdej grupy cyfr w zestawie numerów telefonów z NamedRange kontrolki o nazwie NamedRange1 do nowego zakresu komórek rozpoczynających się od komórki D1.

Ten przykład dotyczy dostosowywania na poziomie dokumentu.

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

Uwagi

Dystrybuuje zawartość kontrolki NamedRange , aby wypełnić kilka sąsiednich kolumn. Kontrolka NamedRange nie może być większa niż jedna kolumna.

Dotyczy