NamedRange.Parse(Object, Object) Metodo

Definizione

Analizza un intervallo di dati e li frammenta in più celle.

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

Parametri

ParseLine
Object

Stringa che contiene le parentesi di apertura e chiusura per indicare la divisione delle celle. Ad esempio, "[xxx][xxx]" indica che i primi tre caratteri verranno inseriti nella prima colonna dell'intervallo di destinazione e i successivi tre caratteri nella seconda colonna. Se si omette questo argomento, verrà automaticamente dedotto dove dividere le colonne in base alla spaziatura della cella superiore sinistra nell'intervallo. Se si vuole usare un intervallo diverso per indovinare la riga di analisi, usare un Range oggetto come ParseLine argomento. Tale intervallo deve essere una delle celle da analizzare. L'argomento ParseLine non può essere superiore a 255 caratteri, incluse le parentesi quadre e gli spazi.

Destination
Object

Oggetto Range che rappresenta l'angolo superiore sinistro dell'intervallo di destinazione per i dati analizzati. Se si omette questo argomento, l'analisi verrà eseguita automaticamente sul posto.

Restituisce

Esempio

Nell'esempio di codice seguente viene usato il Parse metodo per analizzare ogni gruppo di cifre in un set di numeri di telefono da un NamedRange controllo denominato NamedRange1 in un nuovo intervallo di celle a partire dalla cella D1.

Questo esempio è relativo a una personalizzazione a livello di documento.

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

Commenti

Distribuisce il contenuto del NamedRange controllo per riempire diverse colonne adiacenti. Il NamedRange controllo non può essere più di una colonna a livello di colonna.

Si applica a