
Di samping diberikan kesempurnaan, manusia juga diberikan kelemahan yang senantiasa selalu mendampinginya, dan dengan kelemahan yang dimiliki manusia itulah tentu sangat berpotensi melakukan kesalahan-kesalahan. Dan ketika manusia berbuat salah maka sesungguhnya ia telah berjalan ke arah yang menjauhi jalan yang telah ditentukan. Nah untuk bisa berjalan lagi di jalur yang benar maka ia harus "kembali" dengan cara tidak akan mengulangi kesalahan tersebut baik dilakukan secara mandiri atau mungkin dengan bantuan orang lain.
Mungkin 2 paragraf di atas terdengar agak sedikit seperti ceramah, akan tetapi memang itulah kenyataannya. Lantas apa hubungannya dengan Microsoft Excel ?!
Sebagai seorang pengguna aplikasi Microsoft Excel (bahkan aplikasi lainnya), mungkin beberapa kali kita melakukan kesalahan yang dilakukan tanpa ada unsur kesengajaan (baca: manusiawi) - yang berakibat pada gagalnya proses pengolahan data.
Saya akan berikan contoh kasus sederhana pengolahan data seperti berikut :
1 + 1 = 2 adalah contoh pengolahan data yang bisa dilakukan dan menghasilkan nilai benar1 + 1 2 = ? adalah salah satu contoh kesalahan yang kita lakukan dalam menginput parameter nilai, di mana salah satu nilai memiliki karakter spasi yang mungkin tanpa sengaja kita ketik.
Pesan error berupa #VALUE memiliki arti bahwasanya terdapat nilai yang tidak bisa diolah dengan menggunakan operator yang semestinya, dan untuk contoh kasus di atas adalah nilai-nilai yang terdapat di kolom B memiliki karakter berupa spasi sehingga menyebabkan angka tersebut dibaca sebagai sebuah teks.
Untuk "kembali" dari kesalahan yang telah kita buat, saya akan perkenalkan kepada anda sebuah parameter yang dapat digunakan untuk memperbaikinya, yakni parameter VAL yang memiliki fungsi untuk mengembalikan angka yang terdapat dalam string sebagai nilai numerik, dan penggunaannya berada dalam serangkaian kode Visual Basic (VBA) bukan sebagai Formula Excel.
Ok. mari kita coba menyelesaikan kesalahan yang ditampilkan di gambar atas dengan menggunakan parameter VAL. Dan karena parameter VAL merupakan salah satu perintah yang ada di dalam VBA, maka langkah pertama yang harus anda lakukan adalah membuka jendela Microsoft Visual Basic Editor dengan cara menekan tombol
- Pastikan anda sekarang sudah berada di jendela Microsoft Visual Basic Editor
- Klik menu Insert kemudian pilih perintah Module, hal ini bertujuan untuk membuat sebuah module baru dalam serangkaian kode macro VBA anda
- di dalam jendela module, silahkan ketik baris kode seperti ini
Sub HitungVAL() For i = 1 To Range("A1").End(xlDown).Row Cells(i, 4) = Cells(i, 1) + Val(Cells(i, 2)) Next End Sub
- Saya menggunakan pendekatan loop dikarenakan data yang disediakan berada di dalam rentang atau baris ke-1 hingga ke-4, bahkan mungkin bisa ditambah lagi record-nya.
- Sementara kode inti dari kode VBA di atas terletak di baris ke-3 yang mana jika di terjemahkan secara gamblang akan memiliki arti seperti ini;
D1=A1+B1 , di mana nilai baris akan terisi secara otomatis sesuai dengan nilai yang sudah di tentukan dalam variabelfor i . - Jika anda perhatikan dengan seksama ada sedikit perbedaan dalam pengolahan data di atas yakni, sel yang terdapat di kolom B ditulis di dalam paremeter VAL. Sehingga hasil pembacaan kode menjadi
D1=A1+VAL(B1)
- Silahkan coba jalankan kode ini dengan menekan tombol
yang terdapat di menubar - Finish
Untuk hasil akhir dari kode Macro VBA ini, silahkan lihat demonstrasi berikut

Akhirnya...kesalahan berhasil diperbaiki.
Terimakasih sudah berkunjung di situs pembelajaran Microsoft Excel - bersama excelive.com, semoga pelajaran kali ini cukup menyenangkan dan mudah untuk dipahami.
Incoming Search Terms
Menghitung sel yang berisi angkaPenulisan angka yang salah dalam Microsoft Excel
Cara mengoreksi kesalahan hitungan dengan Parameter VAL
Belajar menggunakan parameter VAL dalam Macro VBA Excel
Terimakasih sudah membaca
Tutorial: Saya Berhasil Menjumlahkan Nilai Meskipun Salah Dalam Menuliskan Format Angka
Label: Macro VBA - Author: excelive
Tutorial: Saya Berhasil Menjumlahkan Nilai Meskipun Salah Dalam Menuliskan Format Angka
Label: Macro VBA - Author: excelive
Masih mau belajar lagi !
Yuk, klik tautan berikut ini :