Fungsi intrinsik VBA excel

Fungsi intrinsik dalam VBA mirip dengan Function Procedure (UDF) di mana fungsi ini akan melakukan tugas tertentu atau menghitung dan mengembalikan nilai. Ada beberapa Fungsi Intrinsik yang dapat digunakan dalam pemrograman Visual Basic For Application (VBA). jika Anda telah menggunakan fungsi teks kiri, tengah, kanan dalam rumus excel, fungsi intrinsik ini juga tidak jauh berbeda dari VBA, hanya penulisan yang agak berbeda. Fungsi intrinsik dapat digunakan untuk memanipulasi Teks (string) atau data tanggal, mengubah satu data ke yang lain, atau melakukan operasi matematika.

Fungsi intrinsik dari VBA unggul

Fungsi intrinsik untuk konversi data

Berikut ini adalah contoh fungsi intrinsik yang sering digunakan di Excel VBA

  • CCur (expr) : Menampilkan tipe data Mata uang dari ekspresi valid yang ditulis
  • CDbl (expr) : Menampilkan tipe data Double ekspresi yang valid yang ditulis
  • CDate (expr) : Menampilkan tipe data tanggal dari ekspresi yang valid yang ditulis
  • CInt (expr) : Menampilkan tipe data Integer dari ekspresi yang valid yang ditulis
  • CStr (expr) : Menampilkan tipe data String dari ekspresi yang valid yang ditulis
  • CSng (expr) : Menampilkan tipe data tunggal dari ekspresi valid yang ditulis
  • CVar (expr) : Menampilkan tipe data varian ekspresi valid yang ditulis
  • CLng (expr) : Menampilkan tipe data panjang dari ekspresi yang valid yang ditulis
  • Val(strexpr): Menampilkan tipe data numerik dari ekspresi valid yang ditulis (karakter string)

Fungsi Intrinsik untuk Evaluasi

Beberapa fungsi intrinsik juga dapat digunakan untuk menghasilkan informasi dari ekspresi atau pernyataan yang kami tulis. Kita dapat menggunakan ungkapan ini untuk memeriksa nilai atau data.

  • IsNumeric (expr) : Mengembalikan nilai BOOLEAN yang menunjukkan apakah ekspresi dapat ditafsirkan sebagai nilai numerik
  • IsNull (Expr) : Mengembalikan nilai BOOLEAN yang menunjukkan apakah ekspresi itu nol (0)
  • IsDate (expr) : Mengembalikan nilai BOOLEAN yang menunjukkan apakah ekspresi dapat diartikan sebagai data tanggal
  • IsEmpty (expr) : Mengembalikan nilai BOOLEAN yang menunjukkan apa yang merupakan ekspresi, variabel varian tipe
  • IsMissing (argname) : Mengembalikan nilai BOOLEAN yang menunjukkan apakah argumen varian telah lolos ke prosedur.

Fungsi intrinsik untuk manipulasi teks

Anda juga dapat menggunakan fungsi ini untuk memanipulasi data teks (string), berikut ini adalah fungsi yang sering digunakan.

  • FormatDateTime (DateExpr[,Format]) : Mengembalikan ekspresi dalam format data tanggal atau waktu
  • Format (numExpr | strexpr1, strexpr1) : Mengembalikan nilai Varian termasuk data numerik atau karakter
  • LCase (strexpr) : Mengembalikan nilai varian dengan mengonversi ke huruf kecil
  • UCase (strexpr) : Mengembalikan nilai varian dengan mengonversi ke huruf besar
  • Potong (strexpr) : Mengembalikan nilai varian dengan menghapus semua spasi dalam teks atau data numerik
  • Kiri ((strexpr, numexpr) : Mengembalikan nilai varian dengan mengambil data dari kiri
  • Pertengahan (strexpr, numexpr1, numexpr2) : Mengembalikan nilai varian dengan mengambil data dari tengah
  • Kanan (strexpr, numexpr) : Mengembalikan nilai varian dengan mengambil data dari kanan
  • Ganti (strexpr) : Cari teks dan ganti (ubah) dengan nilai yang ada dalam ekspresi yang ditulis.

Contoh Penggunaan

Di pabrik suku cadang mobil ada kode suku cadang yang setiap karakter referensi informasi. Berikut ini adalah tabel referensi untuk kode suku cadang

Posisi karakter Informasi
1 Negara
2 Jenis suku cadang
3 dan 4 Model
11 Tahun
12 Warna
17 Klasifikasi

Dari masalah di atas Anda diminta mengisi tabel di bawah ini.

Soal fungsi intrinsik VBA Macro excel

Penyelesaian

  1. Membuka file "Fungsi Intrinsic.xlsx"
  2. Tambahkan itu Modul 1
  3. Tulis prosedur berikut
    Opsi Eksplisit
    Sub Kode Bagian ()
    Dim strKOde As String
    Dim strTahun As String
    Dim str Ketikkan Sebagai String
    Dim strModel As String
    Dim strColor As String
    Dim strN Negara As String
    Dim str Klasifikasi As String
    
    Rentang ("A2"). Pilih
    strKOde = ActiveCell.Value
    strTahun = Pertengahan (strKOde, 11, 1)
    strType = Pertengahan (strKOde, 2, 1)
    strModel = Pertengahan (strKOde, 3, 2)
    strWarna = Pertengahan (strKOde, 12, 1)
    strNegara = Kiri (strKOde, 1)
    strClassification = Kanan (strKOde, 1)
    
    Dengan ActiveCell
    .Offset (0, 1) .Nilai = strTahun
    .Offset (0, 2) .Value = strType
    .Offset (0, 3) .Value = strModel
    .Offset (0, 4) .Value = strColor
    .Offset (0, 5) .Value = strCountry
    .Offset (0, 6) .Value = strClassification
    Berakhir dengan
    End Sub
  4. Jalankan dengan Run Program atau Shortcut F5

Hasil dari prosedur di atas dapat dilihat seperti di bawah ini.

Hasil fungsi intrinsik

Anda dapat mencoba fungsi intrinsik di atas sesuai kebutuhan, ada banyak latihan yang dapat kita gunakan jika menggunakan fungsi ini, untuk mengambil tanggal, bulan, tahun, atau data lainnya. untuk contoh kasus lainnya kami akan menulis kembali pada latihan berikutnya.

terima kasih ,,, semioga bermanfaat 😀

Fungsi Intrinsik posting di VBA Excel muncul pertama kali pada Belajar Microsoft Excel.