Udostępnij za pośrednictwem


Metoda XmlMappedRange.FindNext —

Kontynuuje wyszukiwanie, który rozpoczął się z Find metoda.

Przestrzeń nazw:  Microsoft.Office.Tools.Excel
Zestaw:  Microsoft.Office.Tools.Excel (w Microsoft.Office.Tools.Excel.dll)

Składnia

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

Parametry

  • After
    Typ: System.Object
    Komórka, po którym chcesz przeszukać.Odpowiada to położenie aktywnej komórki po zakończeniu wyszukiwania z interfejsu użytkownika.Należy zauważyć, że After musi być pojedynczej komórki w XmlMappedRange kontroli.Należy pamiętać, że wyszukiwanie rozpoczyna się po tej komórki. określonej komórki nie będzie przeszukiwana, dopóki nie zostanie metoda otoczona wróć do tej komórki.Jeśli ten argument nie zostanie określony, wyszukiwanie rozpoczyna się po komórkę w lewym górnym rogu XmlMappedRange kontroli.

Wartość zwracana

Typ: Microsoft.Office.Interop.Excel.Range
A Range , oznaczającą komórki zawierającej określone informacje.

Uwagi

Wyszukuje następną komórkę, która spełnia warunki określone dla Find metoda i zwraca Range , oznaczającą tę komórkę.

Ta metoda nie ma wpływu na zaznaczenie aktywnej komórki.

Gdy wyszukiwanie dojdzie do końca zakresu wyszukiwania, otaczająca na początek zakresu.Aby zatrzymać wyszukiwanie, gdy wystąpi to wraparound, Zapisz adres pierwszej komórki znalezionych, a następnie testować każdego kolejnych adres komórki znalezione przed tym zapisany adres.

Parametry opcjonalne

Aby uzyskać informacje o opcjonalnych parametrów, zobacz Parametry opcjonalne w rozwiązania dla pakietu Office.

Przykłady

Poniższy przykład kodu ustawia wartość XmlMappedRange do ciągu "Kowalski", a następnie używa Find, FindNext, i FindPrevious metod, aby znaleźć pierwszą komórkę z łańcuchem "Kowalski".Ponieważ XmlMappedRange zawsze zawiera dokładnie jeden komórki, tej samej komórce znajduje się w każdym przypadku.W tym przykładzie kodu zakłada, że zawiera bieżący arkusz XmlMappedRange o nazwie 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);
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

XmlMappedRange Interfejs

Przestrzeń nazw Microsoft.Office.Tools.Excel