Cara menggunakan fungsi counta di vba (dengan contoh)


Anda dapat menggunakan metode CountA di VBA untuk menghitung jumlah sel yang tidak kosong dalam rentang tertentu.

Berikut adalah cara umum untuk menggunakan metode ini dalam praktik:

 SubCountARange ()
    Range(" C1 ") = WorksheetFunction.CountA(Range(" A1:A10 "))
End Sub

Contoh khusus ini menghitung jumlah sel yang tidak kosong dalam rentang A1:A10 dan menampilkan hasilnya di sel C1 .

Jika Anda ingin menampilkan jumlah sel yang tidak kosong di kotak pesan, Anda bisa menggunakan sintaks berikut:

 SubCountARange ()
    'Create variable to hold results of CountA
    Dim counta As Single
    
    'Calculate number of non-empty cells in range
    counta = WorksheetFunction.CountA(Range(" A1:A10 "))
    
    'Display the result
    MsgBox " Number of Non-Empty Cells in Range: " & counta 
End Sub

Contoh berikut memperlihatkan cara menggunakan masing-masing metode ini dalam praktik dengan kolom nilai berikut di Excel:

Contoh 1: Hitung sel yang tidak kosong dalam rentang tersebut dan tampilkan hasilnya di sel tersebut

Misalkan kita ingin menghitung jumlah sel yang tidak kosong di rentang A1:A10 dan menampilkan hasilnya di sel tertentu.

Kita dapat membuat makro berikut untuk melakukan ini:

 SubCountARange ()
    Range(" C1 ") = WorksheetFunction.CountA(Range(" A1:A10 "))
End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Perhatikan bahwa sel C1 berisi nilai 7 .

Ini memberitahu kita bahwa ada 7 sel yang tidak kosong dalam rentang A1:A10 .

Contoh 2: Hitung sel yang tidak kosong dalam rentang tersebut dan tampilkan hasilnya di kotak pesan

Misalkan kita ingin menghitung jumlah sel yang tidak kosong dalam rentang A1:A10 dan menampilkan hasilnya dalam kotak pesan.

Kita dapat membuat makro berikut untuk melakukan ini:

 SubCountARange ()
    'Create variable to hold results of CountA
    Dim counta As Single
    
    'Calculate number of non-empty cells in range
    counta = WorksheetFunction.CountA(Range(" A1:A10 "))
    
    'Display the result
    MsgBox " Number of Non-Empty Cells in Range: " & counta 
End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Contoh fungsi VBA CountA

Kotak pesan memberitahu kita bahwa ada 7 sel yang tidak kosong dalam rentang A1:A10 .

Perhatikan bahwa jika Anda ingin menghitung jumlah sel yang tidak kosong di seluruh kolom, Anda bisa mengetikkan A:A .

Ini akan menghitung jumlah sel yang tidak kosong di seluruh kolom A.

Catatan : Anda dapat menemukan dokumentasi lengkap untuk metode VBA CountA di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:

VBA: Cara menulis fungsi AVERAGEIF dan AVERAGEIFS
VBA: Cara menulis fungsi SUMIF dan SUMIFS
VBA: Cara menulis fungsi COUNTIF dan COUNTIFS

Tambahkan komentar

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