Aracılığıyla paylaş


XmlMappedRange.Find Yöntem

Belirli bilgileri bulan bir XmlMappedRange denetim ve döndürür bir Range bu bilgilerin bulunduğu ilk hücreyi temsil eder.

Ad alanı:  Microsoft.Office.Tools.Excel
Derleme:  Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)

Sözdizimi

'Bildirim
Function Find ( _
    What As Object, _
    After As Object, _
    LookIn As Object, _
    LookAt As Object, _
    SearchOrder As Object, _
    SearchDirection As XlSearchDirection, _
    MatchCase As Object, _
    MatchByte As Object, _
    SearchFormat As Object _
) As Range
Range Find(
    Object What,
    Object After,
    Object LookIn,
    Object LookAt,
    Object SearchOrder,
    XlSearchDirection SearchDirection,
    Object MatchCase,
    Object MatchByte,
    Object SearchFormat
)

Parametreler

  • What
    Tür: System.Object
    Aranacak veri.Herhangi bir Microsoft Office Excel veri türü veya bir dize olabilir.
  • After
    Tür: System.Object
    Sonra aramayı başlatmak istediğiniz hücreyi.Kullanıcı arabirimini kullanarak bir arama yapıldığında bu etkin hücrenin konumuna karşılık gelir.Dikkat edin After tek bir hücre aralığında olmalıdır.Arama sonra bu hücre başlar unutmayın; Belirtilen hücre yöntemi bu hücre etrafında geri sarar kadar aranmaz.Bu bağımsız değişkeni belirtmezseniz aralığın sol üst köşesindeki hücreye sonra aramayı başlatır.
  • MatchCase
    Tür: System.Object
    true büyük küçük harf duyarlı bir arama yapmak için. false varsayılan değerdir.
  • MatchByte
    Tür: System.Object
    Yalnızca, seçili veya çift baytlık dil desteği yüklüyse kullanılır. true çift baytlık karakterler çift bayt karakterleri eşleştirmek için; falseçift baytlık karakterler tek baytlık eşdeğerlerine eşleştirmek için.

Dönüş Değeri

Tür: Microsoft.Office.Interop.Excel.Range
A Range belirtilen bilgilerin bulunduğu ilk hücreyi temsil eder.

Notlar

Bu yöntem döndürür nullnull başvuru (Visual Basic'te Nothing) eşleşme bulunursa.

Bu yöntem seçimi veya etkin hücrenin etkilemez.

Ayarları LookIn, LookAt, SearchOrder, ve MatchByte bu yöntemi kullanmak her zaman kaydedilir.Bu bağımsız değişkenler için değerleri belirtmezseniz, yöntem çağrısı bir sonraki açışınızda kaydedilen değerler kullanılır.Bu bağımsız değişkeni ayarlamak Bul iletişim kutusundaki ayarlar, ve Bul iletişim kutusundaki ayarları değiştirme bağımsız değişkeni atlarsanız, kullanılan kaydedilmiş değerleri değiştirir.Sorunları önlemek için bu yöntemi kullanmak her zaman açıkça bu bağımsız değişkenleri ayarlayın.

Kullanabileceğiniz FindNext ve FindPrevious Aramayı yinelemek için kullanılan yöntemler.

Örnekler

Aşağıdaki kod örneği değerini ayarlar bir XmlMappedRange "Etikan" dizesini ve daha sonra kullanım için Find, FindNext, ve FindPrevious "Etikan" dizesini içeren ilk hücreyi bulmak için yöntem.Çünkü bir XmlMappedRange her zaman tek bir içeren hücre, aynı hücrede bulunan her durumda.Bu kod örneği, geçerli çalışma sayfasının içerdiğini varsayar bir XmlMappedRange adlı 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);
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

XmlMappedRange Arabirim

Microsoft.Office.Tools.Excel Ad Alanı