NamedRange.Parse(Object, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Analyse une plage de données et la décompose en plusieurs cellules.
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
Paramètres
- ParseLine
- Object
Chaîne qui contient des crochets gauche et droit visant à spécifier l'emplacement au niveau duquel fractionner les cellules. Par exemple, « [xxx][xxx] » insère les trois premiers caractères dans la première colonne de la plage de destination et les trois caractères suivants dans la seconde colonne. Si cet argument est omis, Microsoft Office Excel devine où fractionner les colonnes sur la base de l'espacement de la cellule supérieure gauche de la plage. Si vous souhaitez utiliser une autre plage pour deviner la ligne d’analyse, utilisez un Range objet comme ParseLine
argument. Cette plage doit être l'une des cellules analysées. L’argument ParseLine
ne peut pas comporter plus de 255 caractères, y compris les crochets et les espaces.
- Destination
- Object
Objet Range qui représente l'angle supérieur gauche de la plage de destination des données analysées. Si cet argument est omis, Excel effectue l'analyse sur place.
Retours
Exemples
L’exemple de code suivant utilise la Parse méthode pour analyser chaque groupe de chiffres dans un ensemble de numéros de téléphone à partir d’un NamedRange contrôle nommé NamedRange1
dans une nouvelle plage de cellules commençant à la cellule D1.
Cet exemple concerne une personnalisation au niveau du document.
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
Remarques
Distribue le contenu du NamedRange contrôle pour remplir plusieurs colonnes adjacentes. Le NamedRange contrôle ne peut pas avoir plus d’une colonne de large.