NamedRange.Parse(Object, Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.