Sdílet prostřednictvím


NamedRange.Parse(Object, Object) Metoda

Definice

Parsuje oblast dat a rozdělí ji do více buněk.

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

Řetězec obsahující levou a pravou závorku označující, kde mají být buňky rozděleny. Například "[xxx][xxx] vloží první tři znaky do prvního sloupce cílové oblasti a další tři znaky vloží do druhého sloupce. Pokud je tento argument vynechán, aplikace Microsoft Office Excel odhadne, kde se mají sloupce rozdělit na základě mezer v levé horní buňce v oblasti. Pokud chcete k uhodnout čáru analýzy pomocí jiného rozsahu Range , použijte jako ParseLine argument objekt. Tato oblast musí být jednou z buněk, které se analyzují. Argument ParseLine nesmí být delší než 255 znaků včetně hranatých závorek a mezer.

Destination
Object

Objekt Range , který představuje levý horní roh cílového rozsahu pro analyzovaná data. Pokud je tento argument vynechán, excel provede analýzu na místě.

Návraty

Příklady

Následující příklad kódu používá metodu Parse k analýze každé skupiny číslic v sadě telefonních čísel z NamedRange ovládacího prvku s názvem NamedRange1 do nové oblasti buněk začínající buňkou D1.

Tento příklad je pro přizpůsobení na úrovni 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

Poznámky

Distribuuje NamedRange obsah ovládacího prvku tak, aby vyplnil několik sousedících sloupců. Ovládací NamedRange prvek nesmí být širší než jeden sloupec.

Platí pro