VBA RGB

Excel VBA RGB Color

RGB can be also termed as red green and blue, this function is used to get the numerical value of the color value, this function has three components as a named range and they are red, blue and green the other colors are considered as the components of these three different colors in VBA.

In VBA everything boils down to coding of each and every piece, for an example, if you want to reference some portion of the worksheet then we can use RANGE object, if you want to change the font color then we can make use of NAME property of the range then write font name that we needed but imagine a situation of changing the color of the font or background color of the cell for this we can make use of built-in VB colors like, vbGreen, vbBlue, vbRed, etc…But we have dedicated function to play around with different colors i.e. RGB function.

Below is the syntax of the RGB color function.

As you can see above we can supply three arguments i.e. Red, Green, and Blue. All these three parameters can accept integer numbers ranging from 0 to 255 only and the result of this function will be “Long” data type.

Change Color of Cells using VBA RGB Function

Anda dapat mendownload Template VBA RGB Excel ini di sini - Template VBA RGB Excel

Contoh 1

Misalnya, kami memiliki nomor dari sel A1 hingga A8 seperti yang ditunjukkan pada gambar di bawah ini.

Untuk rentang sel ini, kami akan mencoba mengubah warna font menjadi warna acak dengan menggunakan fungsi RGB.

Mulailah prosedur makro terlebih dahulu.

Kode:

 Sub RGB_Example1 () End Sub 

Pertama, kita perlu mereferensikan kisaran sel font yang ingin kita ubah warnanya, dalam hal ini, rentang sel kita adalah A1 hingga A8, jadi berikan yang sama dengan menggunakan objek RANGE .

Kode:

 Sub RGB_Example1 () Range ("A1: A8") End Sub 

Letakkan titik untuk melihat daftar IntelliSense objek RANGE, dari daftar IntelliSense kami mencoba mengubah warna font, dan memilih properti FONT dari daftar.

Kode:

 Sub RGB_Example1 () Range ("A1: A8"). Font End Sub 

Setelah properti FONT dipilih di properti ini, kami mencoba mengubah warnanya , jadi pilih properti warna FONT.

Kode:

 Sub RGB_Example1 () Range ("A1: A8"). Font.Color End Sub 

Letakkan tanda sama dengan dan buka fungsi RGB.

Kode:

 Sub RGB_Example1 () Range ("A1: A8") Font.Color = RGB (End Sub 

Berikan bilangan bulat acak mulai dari 0 hingga 255 untuk ketiga argumen fungsi RGB.

Kode:

 Sub RGB_Example1 () Range ("A1: A8"). Font.Color = RGB (300, 300, 300) End Sub 

Ok, sekarang jalankan kodenya dan lihat hasil warna font sel dari A1 hingga A8.

Keluaran:

Jadi, warna font berubah dari hitam ke warna lain. Warna tergantung pada angka yang kita berikan ke fungsi RGB.

Di bawah ini adalah kode warna RGB untuk mendapatkan beberapa warna umum.

Anda cukup mengubah kombinasi bilangan bulat dari 0 menjadi 255 untuk mendapatkan jenis warna yang berbeda.

Contoh # 2

Untuk rentang sel yang sama, mari kita lihat bagaimana mengubah warna latar belakang sel-sel ini.

Pertama, berikan rentang sel dengan menggunakan objek RANGE .

Kode:

Sub RGB_Example2 () Range ("A1: A8"). Akhiri Sub

Kali ini kami mengubah warna latar belakang dari sel yang disebutkan, jadi kami tidak ada hubungannya dengan properti FONT sekarang untuk mengubah warna latar belakang pilih properti " Interior " dari objek RANGE.

Kode:

 Sub RGB_Example2 () Range ("A1: A8"). Interior End Sub 

Setelah properti "Interior" dipilih, letakkan titik untuk melihat properti dan metode properti "Interior" ini.

Kode:

Sub RGB_Example2 () Range ("A1: A8"). Interior. Akhiri Sub

Karena kami mengubah warna interior dari sel yang disebutkan, pilih properti " Warna ".

Kode:

 Sub RGB_Example2 () Range ("A1: A8"). Interior.Color End Sub 

Untuk mengatur properti warna interior dari rentang sel (A1 hingga A8) keluar dari tanda sama dengan dan buka fungsi RGB.

Kode:

 Sub RGB_Example2 () Range ("A1: A8"). Interior.Color = RGB (End Sub 

Masukkan nomor acak yang Anda inginkan.

Kode:

 Sub RGB_Example2 () Range ("A1: A8"). Interior.Color = RGB (0, 255, 255) End Sub 

Jalankan kode dan lihat warna latar belakang.

Keluaran:

Warna latar belakang telah diubah.

Hal yang Perlu Diingat Di Sini

  • RGB adalah singkatan dari Merah, Hijau, dan Biru.
  • Perpaduan ketiga warna tersebut akan memberikan warna yang berbeda.
  • Ketiga parameter ini hanya dapat menerima nilai integer antara 0 hingga 255. Setiap angka di atas ini akan diatur ulang ke 255.