Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout
Développer Réduire
Important Il est possible que le présent document ne corresponde pas aux pratiques recommandées pour le développement actuel. Par ailleurs, il se peut que des liens de téléchargement et d'autres ressources ne soient plus valides. La version recommandée actuelle est disponible ici.

XmlMappedRange.FindNext, méthode (System 2007)

Mise à jour : novembre 2007

Continue une recherche commencée avec la méthode Find.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel.v9.0 (dans Microsoft.Office.Tools.Excel.v9.0.dll)

public Range FindNext(
	Object After
)

Paramètres

After
Type : System.Object

Cellule après laquelle démarrer la recherche. Cela correspond à la position de la cellule active lorsqu'une recherche est effectuée à partir de l'interface utilisateur. Notez que After doit être une cellule unique du contrôle XmlMappedRange. Souvenez-vous que la recherche commence après cette cellule ; la cellule spécifiée ne fait pas l'objet d'une recherche tant que la méthode n'est pas revenue à cette cellule. Si cet argument n'est pas spécifié, la recherche démarre après la cellule située dans l'angle supérieur gauche du contrôle XmlMappedRange.

Valeur de retour

Type : Microsoft.Office.Interop.Excel.Range

Range qui représente une cellule contenant les informations spécifiées.

Recherche la cellule suivante qui correspond aux conditions spécifiées pour la méthode Find et retourne un Range qui représente cette cellule.

Cette méthode n'affecte pas la sélection ou la cellule active.

Lorsque la recherche atteint la fin de la plage de recherche spécifiée, elle revient au début de la plage. Pour arrêter une recherche lorsqu'elle revient au début, enregistrez l'adresse de la première cellule trouvée, puis comparez chaque adresse de cellule consécutive trouvée à cette adresse enregistrée.

Paramètres optionnels

Pour plus d'informations sur les paramètres optionnels, consultez Fonctionnement des paramètres optionnels dans les solutions Office.

L'exemple de code suivant affecte la valeur de chaîne " Smith " à XmlMappedRange, puis utilise les méthodes Find, FindNext et FindPrevious pour rechercher la première cellule contenant la chaîne " Smith ". Dans la mesure où XmlMappedRange contient exactement une cellule, la même cellule est trouvée dans chaque cas. Cet exemple de code suppose que la feuille de calcul active contient un contrôle XmlMappedRange nommé CustomerLastNameCell.

private void FindSmith()
{
    this.CustomerLastNameCell.Value2 = "Smith";

    // Use Find to get the range with "Smith".
    Excel.Range range1 = this.CustomerLastNameCell.Find("Smith",
        missing, missing, missing, missing, Excel.XlSearchDirection.xlNext,
        missing, missing, missing);
    string address1 = range1.get_Address(missing, missing,
        Excel.XlReferenceStyle.xlA1, missing, missing);
    MessageBox.Show("Find method found the range: " + address1);

    // Use FindNext to get the range with "Smith".
    Excel.Range range2 = this.CustomerLastNameCell.FindNext(range1);
    string address2 = range2.get_Address(missing, missing, 
        Excel.XlReferenceStyle.xlA1, missing, missing);
    MessageBox.Show("FindNext method found the range: " + address2);

    // Use FindPrevious to get the range with "Smith".
    Excel.Range range3 = this.CustomerLastNameCell.FindPrevious(range2);
    string address3 = range3.get_Address(missing, missing,
        Excel.XlReferenceStyle.xlA1, missing, missing);
    MessageBox.Show("FindPrevious method found the range: " + address3);
}


Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft