Cara menggunakan operator mod di vba (dengan contoh)


Anda dapat menggunakan operator Mod di VBA untuk menghitung sisa pembagian.

Berikut dua cara umum untuk menggunakan operator ini dalam praktiknya.

Metode 1: Gunakan Operator Mod dengan Nilai Hardcoded

 SubUseMod ()
Range(" A1 ") = 20 Mod 6
End Sub

Contoh khusus ini akan mengembalikan sisa 20 dibagi 6 di sel A1 .

Metode 2: Gunakan operator Mod dengan referensi sel

 SubUseMod ()
Range(" C2 ") = Range(" A2 ") Mod Range(" B2 ")
End Sub

Contoh khusus ini akan menghitung sisa nilai di sel A2 dibagi dengan nilai di sel B2 dan menampilkan hasilnya di sel C2 .

Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.

Contoh 1: Gunakan Operator Mod dengan Nilai Hardcoded

Misalkan kita ingin menghitung sisa 20 dibagi 6 dan menampilkan hasilnya di sel A1 .

Kita dapat membuat makro berikut untuk melakukan ini:

 SubUseMod ()
Range(" A1 ") = 20 Mod 6
End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Hasil dari 20 putaran Mod 6 adalah 2 .

Nilai ini ditampilkan di sel A1 , seperti yang kita tentukan di makro.

Catatan : Nilai “6” dimasukkan ke “20” sebanyak tiga kali dan mempunyai sisa 2 . Beginilah cara 20 Mod 6 dihitung.

Contoh 2: Menggunakan Operator Mod dengan Referensi Sel

Misalkan kita ingin menghitung sisa nilai di sel A2 dibagi dengan nilai di sel B2 dan menampilkan hasilnya di sel C2 .

Kita dapat membuat makro berikut untuk melakukan ini:

 SubUseMod ()
Range(" C2 ") = Range(" A2 ") Mod Range(" B2 ")
End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Hasil dari 20 putaran Mod 6 adalah 2 .

Nilai ini ditampilkan di sel C2 , seperti yang kita tentukan di makro.

Catatan : Anda dapat menemukan dokumentasi lengkap operator VBA Mod di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:

VBA: Cara menambahkan nilai dalam suatu rentang
VBA: Cara menghitung nilai rata-rata rentang
VBA: Cara menghitung jumlah baris dalam jangkauan

Tambahkan komentar

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