NamedRange.Parse(Object, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Analysiert einen Datenbereich und teilt ihn in mehrere Zellen auf.
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
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 verwenden möchten, um die Analyselinie zu erraten, 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 nicht länger als 255 Zeichen sein, einschließlich der Klammern und Leerzeichen.
- 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
Beispiele
Im folgenden Codebeispiel wird die Parse -Methode verwendet, um jede Gruppe von Ziffern in einer Reihe von Telefonnummern aus einem NamedRange Steuerelement namens NamedRange1
in einen neuen Zellbereich zu analysieren, der bei Zelle D1 beginnt.
Dieses Beispiel gilt für eine Anpassung auf Dokumentebene.
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 Steuerelements, um mehrere angrenzende Spalten zu füllen. Das NamedRange Steuerelement darf nicht mehr als eine Spalte breit sein.