Indeks Warna VBA - Cara Teratas untuk menggunakan Properti Indeks Warna di Excel VBA

Indeks Warna VBA Excel

Seperti di lembar kerja, kami mengubah warna sel atau rentang sel tertentu dari tab beranda di VBA. Kami memiliki fungsi vba yang disebut Indeks Warna yang digunakan untuk mengubah warna sel atau rentang sel yang disediakan, fungsi ini memiliki identifikasi unik untuk berbagai jenis warna.

Di VBA, kami memiliki dua cara untuk menerapkan warna, yang pertama adalah dengan menggunakan properti “color”, dan yang kedua menggunakan properti “ColorIndex”.

Kami menerapkan warna ke sel sebagai warna latar belakang, kami menerapkan warna font, dan kami menerapkan warna perbatasan. Jadi untuk mengakses properti indeks warna & warna, pertama-tama kita harus memilih sel.

Bagaimana cara menggunakan Properti Indeks Warna & Warna?

# 1 - Menggunakan Properti Warna

Asumsikan Anda memiliki kata "Halo" di sel A1. Kami akan melihat bagaimana menerapkan warna latar belakang sel ini.

Untuk mengubah warna latar belakang, dalam properti warna, pertama-tama kita perlu menyebutkan rentang sel.

Kode:

Sub Warna () Range ("A1") End Sub

Setelah memilih sel, kita perlu menyebutkan hal apa yang perlu kita lakukan. Seperti yang saya katakan, kita perlu mengubah warna interior sel. Jadi untuk mengubah warna latar belakang sel, gunakan properti "Interior".

Kode:

Sub Warna () Range ("A1"). Interior End Sub

Di bawah Properti interior, kami memiliki beberapa metode dan properti lain. Karena kita perlu mengubah warna menggunakan properti color color.

Kode:

Sub Warna () Range ("A1") Interior.Color = End Sub

Di sini kita dapat menggunakan 8 warna yang diberi nama secara konstan. Di bawah ini adalah daftar yang sama.

vbBlack, vbRed, vbGreen, vbBlue, vbYellow, vbMagenta, vbCyan, vbWhite

Pilih jenis warna sesuai keinginan Anda.

Kode:

Sub Warna () Rentang ("A1"). Interior.Color = vbBlue End Sub

Jika saya menjalankan kode ini menggunakan tombol F5 atau secara manual, itu akan mengubah warna latar belakang sel A1 menjadi nilai .

Seperti ini, Anda dapat menggunakan warna bernama konstan lainnya. Coba gunakan untuk menguji hasilnya.

Selain 8 warna konstan ini, kita juga dapat mengisi dengan warna berbeda dengan menggunakan fungsi RGB di VBA.

Kode:

Sub Warna () Rentang ("A1") Interior.Color = RGB (End Sub

Kita perlu memasukkan campuran Merah, Hijau, dan Biru dalam angka. Untuk menggunakan ini, Anda harus sempurna dalam memasukkan angka. Saya telah memasukkan campuran sebagai RGB (250, 200, 150).

Kode:

Sub Warna () Range ("A1") Interior.Color = RGB (250, 200, 150) End Sub

Perubahan warna ini seperti ini.

Masalahnya di sini adalah Anda tidak tahu persis angka apa yang memiliki warna apa.

Kode di bawah ini adalah untuk mengubah warna font.

Kode:

Sub Color_Font () Range ("A1"). Font.Color = RGB (100, 400, 100) End Sub

Jalankan Kode ini menggunakan tombol F5 atau secara manual untuk mendapatkan hasilnya.

# 2 - Menggunakan Properti Indeks Warna

Indeks Warna sedikit berbeda dari properti warna. Di properti COLOR, kami menggunakan 8 warna konstan yang diberikan oleh VBA dan juga menggunakan fungsi RGB, kami membuat warna kami sendiri.

Properti COLOR INDEX terbatas di VBA. Ini dapat menampung nilai dari 1 hingga 56. Setiap angka dari 1 hingga 56 memiliki warna yang berbeda. Di bawah ini adalah daftar nomor dan warnanya masing-masing.

Di bawah ini adalah kode makro untuk mengubah warna latar belakang sel A1 menjadi merah muda.

Kode:

Sub ColorIndex_Cell () Range ("A1") Interior.ColorIndex = 26 End Sub

Jalankan kode ini secara manual atau gunakan tombol F5 untuk melihat hasilnya.

Di bawah ini adalah kode makro untuk mengubah warna font sel A1 menjadi kuning.

Kode:

Sub ColorIndex_Font () Range ("A1") Font.ColorIndex = 27 End Sub

Jalankan kode ini menggunakan tombol F5, atau Anda dapat menjalankannya secara manual dan lihat hasilnya.

Salah satu hal penting yang perlu diingat di sini adalah kita dapat memasukkan angka dari 1 hingga 56. Jika lebih dari 56, kita akan mendapatkan kesalahan "Subscript Out Of Range".

Apakah Anda Mengamati?

Seperti yang saya katakan pada Color Index, properti hanya dapat memasukkan 56 warna, tetapi kenyataannya hanya dapat memasukkan 46 warna unik, dan ada 10 warna duplikat. Di bawah ini adalah daftar kode warna duplikat.

Artikel yang menarik...