VBA - EXCEL - Kaedah AutoFilter dan Rentang Objek

Kita mungkin memerlukan beberapa jenis penapis dalam lembaran Excel untuk membantu pengaturcaraan VBA. Lembaran Excel digunakan untuk memudahkan pengiraan yang membosankan dan menetapkan penapis adalah penting dalam proses. Ini akan membantu dalam menetapkan julat dalam Excel dengan menggunakan program mudah dalam VBA. Orang yang menjadi pertanyaan utama adalah bagaimana untuk mendapatkan objek dalam format jarak objek. Artikel di bawah ini adalah pengajaran pengaturcaraan kecil VBA untuk memilih penapis automatik dan pelbagai objek dalam bidang sel tertentu dalam lembaran Excel. Mulakan dengan memulakan makro dan tamatkan program sub VBA. Sel-sel mesti aktif dan tidak disembunyikan oleh penapis.

Isu

Dengan pengaturcaraan VBA, adalah mungkin untuk menetapkan penapis pada helaian:

  •  Seleksi.AutoFilter Bidang: = 1, Kriteria1: = "FOO" 
  • Penapis memaparkan beberapa baris tertentu berdasarkan kriteria yang ditetapkan.
  • Bagaimana untuk mendapatkan baris ini dalam objek Julat?

Penyelesaian

Ini harus menjawab masalah anda:

 Sub Macro2 () Sun rngSelect As Range 'Saya mengandaikan bahawa penapis berada pada Julat 1 baris ("A1"). Pilih 'Filtering' Selection.AutoFilter Field: = 1, Criteria1: = "FOO" Selection.AutoFilter Field: = 7 Criteria1: = "* paris *" 'RngSelect = all cells visible (not hidden by the filter) sel yang aktif Tetapkan rngSelect = ActiveCell.CurrentRegion.SpecialCells (xlCellTypeVisible) 'Salin kawasan yang dipilih rngSelect.Copy Debug.Print rngSelect.Address' ... 'Perintah' Banyak dan bervariasi '... Tetapkan rngSelect = Tiada Sub Akhir 
Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama