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ňka, po které chcete hledat.To odpovídá umístění aktivní buňky při vyhledávání se provádí z uživatel rozhraní.Všimněte si, že After musí být v jedné buňce XmlMappedRange řízení.Nezapomeňte, že hledání začne po této buňky; zadané buňky je prohledána, dokud metoda neobteče zpět do této buňky.Pokud tento argument není zadán, hledání začíná po buňce v levém horním rohu XmlMappedRange řízení.

Vrácená hodnota

Typ: Microsoft.Office.Interop.Excel.Range
A Range , představuje buňka obsahující zadané informace.

Poznámky

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

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

Konec rozsahu hledání dosáhne hledání bude obtékat okolo začátek rozsahu. Ukončíte hledání při výskytu tohoto wraparound uložte adresu na první nalezený buňky a test každé následné adresu najít buňky proti této adresy uložené.

Volitelné parametry

Informace o volitelných parametrů, viz The Variable missing and Optional Parameters in Office Solutions.

Příklady

Následující kód například nastaví hodnotu XmlMappedRange řetězec "Smith" a používá Find, FindNext, a FindPrevious metody najít první buňku s řetězcem "Smith". Protože XmlMappedRange vždy obsahuje právě jeden buňky stejné buňce nachází v každém případě. 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",
        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);
}

Zabezpečení rozhraní .NET Framework

Viz také

Odkaz

XmlMappedRange Rozhraní

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