Bagaimana cara menghitung nilai sel di vba?

Secara default di Excel, setiap kali Anda mengubah nilai sel, Excel menghitung ulang semua sel yang memiliki ketergantungan penghitungan pada sel tersebut. Namun saat Anda menggunakan VBA, Anda memiliki opsi untuk mengubahnya menjadi manual, seperti yang kami lakukan di Excel.

hitung-vba

Menggunakan metode perhitungan VBA

Anda dapat mengubah penghitungan ke manual sebelum memulai kode apa pun, sebagai berikut.

 Application.Calculation = xlManual

Saat Anda menjalankan kode ini, perhitungannya berubah menjadi manual.

vba-hitung-metode

Dan di akhir kode Anda dapat menggunakan baris kode berikut untuk beralih ke otomatis.

 Application.Calculation = xlAutomatic
beralih ke otomatis di vba

Anda dapat menggunakan perhitungan dengan cara berikut.

metode-perhitungan-kode-vba
 Sub myMacro()    Application.Calculation = xlManual           'your code goes here       Application.Calculation = xlAutomatic End Sub

Hitung sekarang (semua buku kerja terbuka)

Jika Anda hanya ingin menghitung ulang semua buku kerja yang terbuka , Anda dapat menggunakan metode “Hitung” seperti di bawah ini.

 Calculate

Gunakan metode perhitungan untuk satu lembar

Dengan cara berikut ini, Anda dapat menghitung ulang semua perhitungan untuk semua

 ActiveSheet.Calculate Sheets("Sheet1").Calculate

Baris kode pertama menghitung ulang lembar aktif dan baris kedua menghitung ulang untuk “Sheet1” tetapi Anda dapat mengubah lembar tersebut jika diinginkan.

Hitung untuk satu rentang atau sel

Demikian pula, Anda dapat menghitung ulang semua penghitungan untuk rentang tertentu atau satu sel sebagai berikut.

 Sheets("Sheet1").Range("A1:A10").Calculate Sheets("Sheet1").Range("A1").Calculate

Tambahkan komentar

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