ID Artikel: 213610 - Kajian Terakhir: 19 September 2011 - Revisi: 2.0

Bagaimana menghapus setiap baris lain pada lembar kerja Excel

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Untuk Microsoft Excel untuk versi Macintosh Artikel ini, lihat 142528  (http://support.microsoft.com/kb/142528/ ) .
Perbesar semua | Perkecil semua

RINGKASAN

Artikel ini berisi contoh Microsoft Visual Basic untuk Makro aplikasi yang dapat Anda gunakan untuk menghapus setiap baris dalam dipilih kisaran pada lembar kerja Microsoft Excel.

INFORMASI LEBIH LANJUT

Microsoft menyediakan contoh pemrograman hanya sebagai ilustrasi, tanpa jaminan apa pun baik tersurat maupun tersirat. Termasuk, namun tidak terbatas pada, jaminan tersirat mengenai kelayakan untuk diperdagangkan atau kesesuaian untuk keperluan tertentu. Artikel ini mengasumsikan bahwa Anda telah terbiasa dengan bahasa pemrograman yang ditunjukkan dan dengan alat yang digunakan untuk membuat dan mendebug prosedur. Teknisi dukungan Microsoft dapat membantu menjelaskan fungsionalitas prosedur tertentu, namun mereka tidak akan memodifikasi contoh untuk memberikan fungsionalitas tambahan atau menyusun prosedur untuk memenuhi persyaratan khusus Anda. Untuk menggunakan makro berikut, mengatur Excel workbook sebagai berikut:
  1. Buat buku kerja Microsoft Excel baru.
  2. Dalam lembar kerja yang baru, di pegunungan A1:A9, ketik nomor 1 untuk 5, melompat-lompat baris, seperti dalam contoh berikut:
          A1: 1
          A2:
          A3: 2
          A4:
          A5: 3
          A6:
          A7: 4
          A8:
          A9: 5
    					
  3. Pada Alat menu, titik Makro, lalu klik Penyunting Visual Basic.

    Catatan Di Microsoft Office Excel 2007, klik Visual Basic dalam Kode kelompok pada Pengembang tab.
  4. Pada Masukkan menu, klik Modul.
  5. Pada modul baru, ketik makro berikut ini:
    Sub Delete_Every_Other_Row()
    
       ' Dimension variables.
       Y = False              ' Change this to True if you want to
                              ' delete rows 1, 3, 5, and so on.
       I = 1
       Set xRng = Selection
    
       ' Loop once for every row in the selection.
       For xCounter = 1 To xRng.Rows.Count
    
           ' If Y is True, then...
           If Y = True Then
    
               ' ...delete an entire row of cells.
               xRng.Cells(I).EntireRow.Delete
    
           ' Otherwise...
           Else
    
               ' ...increment I by one so we can cycle through range.
               I = I + 1
    
           End If
    
           ' If Y is True, make it False; if Y is False, make it True.
           Y = Not Y
    
       Next xCounter
    
    End Sub
    						
  6. Beralih ke lembar kerja yang berisi data, dan kemudian pilih berbagai A1:A9.
  7. Untuk menjalankan makro, arahkan ke Makro pada Alat menu, dan kemudian klik Makro.

    Catatan Di Excel 2007, klik Makro dalam Kode kelompok pada Pengembang tab.

    Catatan Untuk menampilkan Pengembang tab di Pita, klik Microsoft Office tombol, klik Excel pilihan, klik Kategori populer, klik untuk memilih Tampilkan tab pengembang di pita Periksa kotak, dan kemudian klik Oke.
  8. Pilih Delete_Every_Other_Row makro, dan kemudian klik Menjalankan.
Makro ini akan menghapus setiap baris lain, dimulai dengan baris kedua pemilihan.

Catatan Jika Anda memiliki daftar data yang berisi beberapa kolom, Pilih hanya kolom pertama data, dan kemudian jalankan makro.

Berlaku bagi:
  • Microsoft Office Excel 2007
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
Kata kunci: 
kbexpertisebeginner kbautomation kbmacro kbdtacode kbhowto kbprogramming kbmt KB213610 KbMtid
Penerjemahan MesinPenerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:213610  (http://support.microsoft.com/kb/213610/en-us/ )