NamedRange.FindNext(Object) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Melanjutkan pencarian yang dimulai dengan Find(Object, Object, Object, Object, Object, XlSearchDirection, Object, Object, Object) metode .
public Microsoft.Office.Interop.Excel.Range FindNext (object After);
abstract member FindNext : obj -> Microsoft.Office.Interop.Excel.Range
Public Function FindNext (Optional After As Object) As Range
Parameter
- After
- Object
Sel yang ingin Anda cari. Ini sesuai dengan posisi sel aktif ketika pencarian dilakukan dari antarmuka pengguna. Perhatikan bahwa After
harus berupa sel tunggal dalam NamedRange kontrol. Ingatlah bahwa pencarian dimulai setelah sel ini; sel yang ditentukan tidak dicari sampai metode membungkus kembali ke sel ini. Jika argumen ini tidak ditentukan, pencarian dimulai setelah sel di sudut kiri atas NamedRange kontrol.
Mengembalikan
Objek Range yang mewakili sel yang berisi informasi yang ditentukan.
Contoh
Contoh kode berikut menggunakan Find metode untuk menemukan sel pertama dengan nilai Seashell
dalam NamedRange kontrol. Contoh kemudian menggunakan FindNext metode dan FindPrevious untuk menemukan sel berikutnya dengan nilai Seashell
lalu kembali ke sel asli. Terakhir, contoh menggunakan Cut metode untuk memotong konten sel pertama dengan nilai Seashell
dan menempelkannya ke sel B1.
Contoh ini untuk kustomisasi tingkat dokumen.
private void FindValue()
{
this.Range["A1"].Value2 = "Barnacle";
this.Range["A2"].Value2 = "Seashell";
this.Range["A3"].Value2 = "Star Fish";
this.Range["A4"].Value2 = "Seashell";
this.Range["A5"].Value2 = "Clam Shell";
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1", "A5"],
"namedRange1");
// Find the first occurrence of "Seashell".
Excel.Range Range1 = namedRange1.Find("Seashell",
Excel.XlLookAt.xlWhole, Excel.XlSearchOrder.xlByColumns,
Microsoft.Office.Interop.Excel.XlSearchDirection.xlNext,
false);
// Find the next occurrence of "Seashell".
Range1 = namedRange1.FindNext(Range1);
// Return to the first occurrence of "Seashell".
Range1 = namedRange1.FindPrevious(Range1);
// Cut the range with the first "Seashell" and copy it to cell B1.
Microsoft.Office.Tools.Excel.NamedRange namedRange2 =
this.Controls.AddNamedRange(Range1, "namedRange2");
namedRange2.Cut(this.Range["B1"]);
}
Private Sub FindValue()
Me.Range("A1").Value2 = "Barnacle"
Me.Range("A2").Value2 = "Seashell"
Me.Range("A3").Value2 = "Star Fish"
Me.Range("A4").Value2 = "Seashell"
Me.Range("A5").Value2 = "Clam Shell"
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A1", "A5"), _
"namedRange1")
' Find the first occurrence of "Seashell".
Dim Range1 As Excel.Range = namedRange1.Find("Seashell", , , _
Excel.XlLookAt.xlWhole, Excel.XlSearchOrder.xlByColumns, _
Microsoft.Office.Interop.Excel.XlSearchDirection.xlNext, _
False, False, )
' Find the next occurrence of "Seashell".
Range1 = namedRange1.FindNext(Range1)
' Return to the first occurrence of "Seashell".
Range1 = namedRange1.FindPrevious(Range1)
' Cut the range with the first "Seashell" and copy it to cell B1.
Dim namedRange2 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Range1, "namedRange2")
namedRange2.Cut(Me.Range("B1"))
End Sub
Keterangan
Menemukan sel berikutnya yang cocok dengan kondisi yang sama dengan Find metode .
Metode ini tidak mempengaruhi pilihan atau sel aktif.
Saat pencarian mencapai akhir rentang pencarian yang ditentukan, pencarian akan dibungkus ke awal rentang. Untuk menghentikan pencarian ketika wraparound ini terjadi, simpan alamat sel pertama yang ditemukan, lalu uji setiap alamat sel yang ditemukan berturut-turut terhadap alamat tersimpan ini.
Parameter Opsional
Untuk informasi tentang parameter opsional, lihat Parameter Opsional di Solusi Office.