Fungsi CDBL VBA

Fungsi CDBL VBA

Fungsi VBA CDBL Excel

VBA CDBL adalah fungsi konversi tipe data bawaan. Penggunaan fungsi ini adalah mengubah tipe data dari nilai variabel apa pun yang diberikan menjadi tipe data Ganda. Fungsi ini hanya membutuhkan satu argumen: nilai variabel.

Di VBA, “CDBL” adalah singkatan dari “Convert to Double”. Fungsi ini mengonversi nomor yang diberikan menjadi tipe data Ganda. Lihatlah sintaks fungsi CDBL.

  • Ekspresi adalah nilai yang kami coba ubah menjadi tipe data Ganda.

Kami dapat mengonversi angka mengambang apa pun yang disimpan selain dari tipe data Ganda dengan menerapkan fungsi CDBL.

Arahkan ke Ingat Di Sini: Kami hanya dapat mengonversi nilai numerik menjadi tipe data Ganda. Jadi, kami tidak dapat mengonversi apa pun selain nilai numerik menjadi tipe ganda, jadi kami menampilkan ‘Kesalahan Ketidakcocokan Tipe di VBAKesalahan Ketidakcocokan Tipe Di VBAKetika kami menetapkan nilai ke variabel yang bukan tipe datanya, kami mendapatkan Kesalahan Ketikkan ketidakcocokan atau Kode kesalahan 13. Misalnya, jika kita menetapkan nilai desimal atau long ke variabel tipe data integer, kita akan mendapatkan kesalahan ini (Kode Kesalahan 13) saat kita menjalankan kode.baca selengkapnya’ seperti di bawah ini.

Pernahkah Anda menggunakan tipe data ganda dalam pengkodean VBA?

Jika tidak, ada baiknya melihatnya sekarang. “Double” adalah tipe data yang digunakan untuk menyimpan posisi desimal angka. Kita dapat memiliki hingga 13 angka desimal mengambang.

Sebagai contoh, lihat kode VBA di bawah Kode VBA Kode VBA mengacu pada serangkaian instruksi yang ditulis oleh pengguna dalam bahasa pemrograman Aplikasi Visual Basic pada Editor Visual Basic (VBE) untuk melakukan tugas tertentu.Baca lebih lanjut.

Di atas, kami telah mendefinisikan tipe variabel (k) sebagai “Integer.” Dim k Sebagai Integer

Selanjutnya, kami menetapkan nilainya sebagai k = 25.4561248694615 .

Ketika kita menjalankan kode tersebut, kita akan mendapatkan hasil sebagai berikut.

Kami mendapatkan hasilnya sebagai 25 karena kami telah mendefinisikan variabel sebagai Integer VBA roundFungsi RoundVBA RoundRound di VBA adalah fungsi matematika yang membulatkan ke atas atau ke bawah angka yang diberikan ke kumpulan tempat desimal tertentu yang ditentukan oleh pengguna untuk memudahkan perhitungan.baca lebih lanjut ke nilai bilangan bulat terdekat.

Kita perlu mengubah tipe variabel dari Integer menjadi Double untuk menampilkan hasilnya.

Itu harus memberi kita nomor persis yang kita tetapkan ke variabel.

Dengan mengingat hal ini, kita juga dapat mengonversi semua bilangan pecahan yang disimpan sebagai tipe data non-ganda.

Contoh Menggunakan Fungsi CDBL VBA

Contoh 1

Untuk memulai prosesnya, mari kita lihat kode di bawah ini.

Kode:

Sub Double_Example1() Dim k As String k = 48.14869569 MsgBox k End Sub

Sekarang, kita akan menjalankan kode dan melihat apa yang terjadi.

Meskipun tipe variabel VBA adalah “String”, namun tetap menunjukkan nilai desimal karena String dapat berupa tipe data apa pun, desimal atau angka mengambang yang ditampilkan apa adanya.

Sekarang kita akan mengubah tipe data vba dari string menjadi Integer. Ini adalah fungsi bawaan yang dikenal sebagai fungsi konversi tipe data yang dapat digunakan sebagai kode makro.Baca lebih lanjut.

Kode:

Sub Double_Example1() Dim k Sebagai Integer k = 48.14869569 MsgBox k End Sub

Sekarang, kita akan menjalankan kode dan melihat apa yang terjadi.

Di sinilah fungsi CDBL memainkan peran penting dalam mengubah tipe data Integer menjadi Double. Jadi, kode di bawah ini sama untuk Anda.

Kode:

Sub Double_Example1() Dim IntegerNumber Sebagai String Dim DoubleNumber Sebagai Double IntegerNumber = 48.14869569 DoubleNumber = CDbl(IntegerNumber) MsgBox DoubleNumber End Sub

Ini akan mengubah nilai tipe data String menjadi Double.

Contoh #2

Sekarang, mari kita ubah angka 854.6947, yang disimpan sebagai Varian, menjadi tipe data Ganda.

Kode:

Sub Double_Example2() Dim VaraintNumber Dim DoubleNumber As Double VaraintNumber = 854.6947 DoubleNumber = CDbl(VaraintNumber) MsgBox DoubleNumber End Sub

Variabel pertama yang kami nyatakan sebagai “Varian”. Dim VaraintNumber .

Catatan: Ketika tipe variabel tidak dideklarasikan, itu menjadi varian tipe data universal.

Selanjutnya, kita mendeklarasikan satu variabel lagi, yaitu Dim DoubleNumber As Double.

Untuk variabel pertama, VaraintNumber, kami telah menetapkan nilainya sebagai 854.6947.

Dengan menggunakan variabel kedua, kami menerapkan fungsi CDBL untuk mengonversi nilai Variant menjadi tipe data Double.

DoubleNumber = CDbl(VaraintNumber)

Bagian terakhir adalah menampilkan hasilnya di kotak pesan. MsgBox DoubleNumber

Sekarang, kita akan menjalankan kode untuk melihat hasilnya.

Hal-hal untuk diingat

  • Tipe data ganda hanya dapat menerima angka numerik.
  • Jika kita memberikan nilai teks, itu akan menyebabkan kesalahan “Tipe Mismatch.”
  • Tipe data ganda hanya dapat menampilkan 13 digit angka mengambang.

Artikel yang Direkomendasikan

Artikel ini telah menjadi panduan untuk VBA CDBL. Di sini, kita belajar bagaimana menggunakan fungsi CDBL VBA untuk mengonversi nilai menjadi tipe data Ganda, bersama dengan beberapa contoh sederhana hingga lanjutan. Di bawah ini adalah beberapa artikel Excel berguna yang terkait dengan VBA: –

  • Bagaimana Cara Mendeklarasikan Variabel Global VBA?
  • Tipe Data VBA
  • Transpos dalam VBA
  • Fungsi Sakelar VBA

Related Posts

Tinggalkan Balasan