VBA CDEC

VBA CDEC

Fungsi CDEC di VBA

CDEC adalah fungsi konversi tipe data bawaan yang tersedia sebagai fungsi VBA. Fungsi CDEC VBA mengonversi tipe data dari tipe data lain ke tipe data desimal. Ini adalah singkatan dari ‘Ubah ke Desimal.’

Saat kami bekerja dengan data dan meminta pengguna untuk memasukkan nilai, mungkin ada beberapa format di mana pengguna dapat memberikan nilai kepada kami, seperti pengguna dapat memberikan nilai desimal dan nilai non-desimal. Fungsi CDEC di VBA membantu kami mengubah nilai apa pun menjadi nilai desimal, fungsi bawaan di Excel.

Anda bebas menggunakan gambar ini di situs web Anda, templat, dll., Harap berikan kami tautan atribusiBagaimana Memberikan Atribusi? Tautan Artikel menjadi Hyperlink
Misalnya: Sumber: VBA CDEC (wallstreetmojo.com)

Di bawah ini adalah sintaks dari fungsi CDEC.

Ekspresi: Ini tidak lain adalah nilai yang kami coba ubah menjadi tipe data desimal. Itu bisa berupa nilai numerik langsung atau variabel yang menyimpan nilai numerik.

  • Sebelum kita melihat cara mengonversi nilai menjadi tipe data desimal, izinkan saya menjelaskan tentang tipe data Desimal secara mendetail.
  • Tipe data numerik yang umum adalah ‘Long, Integer, dan Double.’ Tidak ada tipe data khusus sebagai ‘Desimal’ yang tersedia untuk menyimpan nilai desimal panjang. Tipe data Long dan Integer mengonversi angka menjadi bilangan bulat meskipun nilai desimal diberikan padanya.
  • Jadi, untuk menyimpan nilai desimal ke variabel, kita perlu mendeklarasikan variabel sebagai tipe data ‘Varian’. Kemudian dengan menggunakan fungsi CDEC VBA, kita dapat mengonversi ke tipe data Desimal.
  • Untuk menyimpan nilai desimal hingga 14 digit, kita dapat menggunakan tipe data ‘Double’, tetapi dengan menggunakan fungsi konversi CDEC VBA, kita dapat menyimpan 28 desimal.
  • Mengenai pekerjaan memori, CDEC akan mengkonsumsi 14 byte dari memori sistem. Namun, karena kita mendeklarasikan tipe data variabel sebagai ‘Varian’ di awal, nilainya akan selalu nol.

Contoh penggunaan Fungsi CDEC VBA

Kita akan melihat beberapa contoh di bagian artikel di bawah ini.

Lihat kode VBA.Kode VBA.Kode VBA mengacu pada serangkaian instruksi yang ditulis oleh pengguna dalam bahasa pemrograman Visual Basic Applications pada Visual Basic Editor (VBE) untuk melakukan tugas tertentu.Baca lebih lanjut di bawah ini.

Kode:

Sub CDEC_Example() Dim k Sebagai Integer k = 2.5698979797646 MsgBox k End Sub

Di atas, kami telah mendeklarasikan VBA variableDeclared Deklarasi VBA VariableVariable diperlukan dalam VBA untuk mendefinisikan variabel untuk tipe data tertentu sehingga dapat menyimpan nilai; variabel apa pun yang tidak ditentukan dalam VBA tidak dapat menyimpan nilai. Baca lebih lanjut sebagai ‘Bilangan Bulat’ saat kita menjalankan kode, dan kita akan mendapatkan nilai di kotak pesan di VBA seperti di bawah ini.

Saat diberi nilai 2.5698979797646 , hasilnya adalah 3 karena tipe data yang telah kita tetapkan ke variabel adalah ‘Bilangan Bulat’, sehingga akan mengubah angka menjadi nilai bilangan bulat terdekat.

Catatan: Jika nilai desimal >0,5, maka akan dibulatkan ke nilai integer berikutnya. Jika nilai desimal <0,51, maka akan dibulatkan ke bawah hingga di bawah nilai integer.

  • Mari kita menetapkan fungsi CDEC untuk mengubah nilai tipe data menjadi Desimal.
  • Seperti yang dapat kita lihat di atas, kita telah menetapkan nilai ke variabel ‘k’ dengan menggunakan fungsi konversi CDEC VBA.
  • Jalankan kode dan lihat apa yang kita dapatkan.
  • Bahkan sekarang, kami mendapatkan hasilnya sebagai 3 karena saat tipe data Integer ditetapkan. Itu selalu membulatkan angka ke nilai integer berikutnya.

Jadi, untuk menetapkan tipe data ‘Desimal’ terlebih dahulu, kita perlu menetapkan tipe data sebagai ‘Varian’ dan kemudian mengubahnya menjadi Desimal dengan menggunakan fungsi CDEC.

Kode:

Sub CDEC_Example() Dim k As Variant k = CDec(2.5698979797646) MsgBox k End Sub

Sekarang, jalankan kodenya dan lihat apa yang kita dapatkan.

Satu lagi keistimewaan dari tipe data Desimal ini adalah kita dapat menyimpan lebih dari 14 digit nilai desimal, tidak seperti tipe data Double, yang hanya dapat menampung 14 angka desimal.

Sekarang, kita akan memasukkan lebih dari 14 digit ke variabel dalam tanda kutip ganda.

Kode:

Sub CDEC_Example() Dim k As Variant k = CDec(“2.56989797976466769416958”) MsgBox k End Sub

Catatan: Masukkan angka dengan tanda kutip ganda karena tanpa tanda kutip ganda, setelah 14 digit, angka akan terus dibulatkan untuk memasukkan angka dalam tanda kutip ganda.

Sekarang, jalankan kodenya dan lihat apa yang kita dapatkan.

Kami mendapatkan semua angka desimal yang kami masukkan di dalam tanda kutip ganda.

Hal-hal untuk diingat

  • CDEC adalah singkatan dari ‘Ubah ke Desimal.’
  • Ia hanya menerima tipe data ‘Varian’.
  • Tidak ada tipe data ‘Desimal’, tetapi dengan menggunakan fungsi CDEC, kita dapat dengan mudah mengubahnya menjadi tipe data Desimal.
  • Keistimewaannya adalah dapat menyimpan angka desimal ’28’.

Artikel yang Direkomendasikan

Artikel ini adalah panduan untuk VBA CDEC. Di sini, kita membahas cara mengonversi tipe data apa pun menjadi tipe data Desimal menggunakan fungsi CDEC VBA, beserta contohnya. Anda dapat mempelajari lebih lanjut tentang fungsi VBA dari artikel berikut: –

  • SendKeys di VBA
  • Mengubah Ukuran VBA
  • PENCARIAN VBA
  • VBA-XLUP
  • Rentang Set VBA

Related Posts

Tinggalkan Balasan