NamedRange.Parse(Object, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Analiza un rango de datos y lo divide en varias celdas.
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
Parámetros
- ParseLine
- Object
Cadena que contiene corchetes a la izquierda y a la derecha para indicar por dónde deben dividirse las celdas. Por ejemplo, "[xxx][xxx]" insertaría los tres primeros caracteres en la primera columna del rango de destino, y los tres caracteres siguientes en la segunda columna. Si se omite este argumento, Microsoft Office Excel estima dónde debe dividir las columnas a partir del espaciado de la celda superior izquierda del rango. Si desea usar un intervalo diferente para adivinar la línea de análisis, use un Range objeto como ParseLine
argumento. Ese rango debe ser una de las celdas que se analizan. El ParseLine
argumento no puede tener más de 255 caracteres, incluidos los corchetes y los espacios.
- Destination
- Object
Objeto Range que representa la esquina superior izquierda del rango de destino de los datos analizados. Si se omite este argumento, Excel analiza los datos en la misma posición.
Devoluciones
Ejemplos
En el ejemplo de código siguiente se usa el Parse método para analizar cada grupo de dígitos en un conjunto de números de teléfono de un control denominado NamedRange1
en un NamedRange nuevo rango de celdas a partir de la celda D1.
Este ejemplo es para una personalización de nivel de 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
Comentarios
Distribuye el contenido del NamedRange control para rellenar varias columnas adyacentes. El NamedRange control no puede tener más de una columna de ancho.