Sdílet prostřednictvím


XmlMappedRange.FindNext – metoda

Pokračuje v hledání, které bylo zahájeno s Find metody.

Obor názvů:  Microsoft.Office.Tools.Excel
Sestavení:  Microsoft.Office.Tools.Excel (v Microsoft.Office.Tools.Excel.dll)

Syntaxe

'Deklarace
Function FindNext ( _
    After As Object _
) As Range
Range FindNext(
    Object After
)

Parametry

  • After
    Typ: System.Object
    Buňky, který chcete vyhledat.To odpovídá umístění aktivní buňky při vyhledávání se provádí z uživatelského rozhraní.Všimněte si, že After musí být v jedné buňce XmlMappedRange ovládacího prvku.Mějte na paměti, že hledání začne po této buňky; Zadaná buňka není prohledána, dokud metoda neobteče zpět do této buňky.Pokud tento argument nezadáte, spustí hledání po buňku v levém horním rohu XmlMappedRange ovládacího prvku.

Vrácená hodnota

Typ: Microsoft.Office.Interop.Excel.Range
A Range , která představuje buňku obsahující požadované informace.

Poznámky

Najde další buňku, která splňuje podmínky určené pro Find metoda a vrátí Range , která představuje buňku.

Tato metoda nemá vliv na výběr nebo aktivní buňky.

Konec rozsahu zadaného hledání dosáhne hledání na začátek rozsahu jej obtéká kolem.Zastavit hledání při výskytu tohoto wraparound, uložit adresu první nalezený buňky a otestujte každý sobě adresu najít buňky proti této uložené adresy.

Volitelné parametry

Informace o nepovinných parametrů naleznete v tématu Volitelné parametry v řešeních pro systém Office.

Příklady

Následující příklad kódu nastaví hodnotu XmlMappedRange řetězec "Novák", a pak používá Find, FindNext, a FindPrevious metod k nalezení na první buňku s řetězcem "Smith".Protože XmlMappedRange vždy obsahuje právě jeden buňky, v každém případě je nalezen na stejnou buňku.Tento kód příklad předpokládá, že obsahuje aktuální list XmlMappedRange s názvem CustomerLastNameCell.

Private Sub FindSmith()
    Me.CustomerLastNameCell.Value2 = "Smith"

    ' Use Find to get the range with "Smith".
    Dim range1 As Excel.Range = Me.CustomerLastNameCell.Find( _
        "Smith", SearchDirection:=Excel.XlSearchDirection.xlNext)
    Dim address1 As String = range1.Address(ReferenceStyle:=Excel.XlReferenceStyle.xlA1)
    MsgBox("Find method found the range: " & address1)

    ' Use FindNext to get the range with "Smith".
    Dim range2 As Excel.Range = Me.CustomerLastNameCell.FindNext(range1)
    Dim address2 As String = range2.Address(ReferenceStyle:=Excel.XlReferenceStyle.xlA1)
    MsgBox("FindNext method found the range: " & address2)

    ' Use FindPrevious to get the range with "Smith".
    Dim range3 As Excel.Range = Me.CustomerLastNameCell.FindPrevious(range2)
    Dim address3 As String = range3.Address(ReferenceStyle:=Excel.XlReferenceStyle.xlA1)
    MsgBox("FindPrevious method found the range: " & address3)
End Sub
private void FindSmith()
{
    this.CustomerLastNameCell.Value2 = "Smith";

    // Use Find to get the range with "Smith".
    Excel.Range range1 = this.CustomerLastNameCell.Find("Smith",
        Excel.XlSearchDirection.xlNext);
    string address1 = range1.get_Address(missing, missing,
        Excel.XlReferenceStyle.xlA1);
    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(
        Excel.XlReferenceStyle.xlA1);
    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(
        Excel.XlReferenceStyle.xlA1);
    MessageBox.Show("FindPrevious method found the range: " + address3);
}

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

XmlMappedRange Rozhraní

Microsoft.Office.Tools.Excel – obor názvů