Bagaimana cara menghitung lembar menggunakan vba?

Di Excel, jika Anda memiliki banyak lembar, Anda bisa menggunakan kode VBA untuk menghitungnya dengan cepat daripada menghitung secara manual atau menggunakan rumus apa pun. Jadi, dalam artikel ini kita akan melihat berbagai cara menghitung lembar buku kerja.

Hitung lembar di buku kerja aktif

Berikut adalah kode yang perlu Anda gunakan untuk menghitung lembar buku kerja yang aktif.

lembar-hitung-bentuk-pengikat-aktif
 ThisWorkbook.Sheets.Count

Dalam kode ini, pertama-tama Anda merujuk ke buku kerja yang aktif menggunakan “Buku Kerja Ini” dan merujuk ke semua lembar, terakhir gunakan metode penghitungan untuk menghitung semua lembar. Dan jika Anda ingin menghitung lembar kerja, bukan lembar, gunakan kode berikut.

 ThisWorkbook.Worksheets.Count

Tautan yang berguna: Jalankan makroPerekam makroEditor Visual BasicBuku Pegangan Makro Pribadi

Hitung lembar dari buku kerja lain

Anda bisa menggunakan nama buku kerja untuk merujuknya dan kemudian menghitung lembar di dalamnya. Misalkan Anda ingin menghitung lembar di buku kerja “Buku1”.

Ini kodenya.

 Workbooks("sample-file.xlsx").Sheets.Count

Kode ini memberi Anda jumlah lembar yang Anda miliki di buku kerja “sample-file.xlsx”. Ada satu hal yang perlu Anda ambil, pengikat ini harus terbuka.

Hitung lembar semua pengikat terbuka

Anda bisa membuka beberapa buku kerja secara bersamaan dan Anda bisa menghitung semua lembar di semua buku kerja ini.

 Sub vba_loop_all_sheets() Dim wb As Workbook Dim i As Long For Each wb In Application.Workbooks If wb.Name <> "PERSONAL.XLSB" Then i = i + wb.Sheets.Count End If Next wb MsgBox "Total sheets in all the open workbooks: " & i End Sub

Menghitung lembaran pengikat tertutup

Sekarang kami memiliki beberapa kode di sini yang merujuk ke buku kerja yang disimpan di desktop sistem saya. Saat saya menjalankan kode ini, kode ini akan membuka buku kerja ini di bagian belakang dan menghitung lembar di dalamnya, lalu menambahkan jumlah tersebut ke sel A1.

 Sub vba_count_sheets() Dim wb As Workbook Application.DisplayAlerts = False Set wb = Workbooks.Open("C:UsersDellDesktopsample-file.xlsx") ThisWorkbook.Sheets(1).Range("A1").Value _ = wb.Sheets.Count wb.Close SaveChanges:=True Application.DisplayAlerts = True End Sub

Kami telah menonaktifkan peringatan tampilan untuk membuka dan menutup file di backend.

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *